public EGFRToALKReflexAnalysisElementResult(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, int panelSetId) { YellowstonePathology.Business.PanelSet.Model.PanelSetCollection panelSetCollection = YellowstonePathology.Business.PanelSet.Model.PanelSetCollection.GetAll(); this.m_PanelSet = panelSetCollection.GetPanelSet(panelSetId); this.m_TestAbbreviation = this.m_PanelSet.Abbreviation; if (accessionOrder.PanelSetOrderCollection.Exists(panelSetId) == true) { this.m_Ordered = true; this.m_Status = EGFRToALKReflexAnalysisElementStatusEnum.Ordered; this.m_PanelSetOrder = accessionOrder.PanelSetOrderCollection.GetPanelSetOrder(panelSetId); this.m_Final = this.m_PanelSetOrder.Final; if (this.m_PanelSetOrder.Accepted == true) { this.m_Status = EGFRToALKReflexAnalysisElementStatusEnum.Accepted; } if (this.m_PanelSetOrder.Final == true) { this.m_Status = EGFRToALKReflexAnalysisElementStatusEnum.Final; } } else { this.m_Ordered = false; this.m_Final = false; this.m_Status = EGFRToALKReflexAnalysisElementStatusEnum.NotOrdered; } }
public EGFRToALKReflexAnalysisElementResult(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, int panelSetId) { YellowstonePathology.Business.PanelSet.Model.PanelSetCollection panelSetCollection = YellowstonePathology.Business.PanelSet.Model.PanelSetCollection.GetAll(); this.m_PanelSet = panelSetCollection.GetPanelSet(panelSetId); this.m_TestAbbreviation = this.m_PanelSet.Abbreviation; if (accessionOrder.PanelSetOrderCollection.Exists(panelSetId) == true) { this.m_Ordered = true; this.m_Status = EGFRToALKReflexAnalysisElementStatusEnum.Ordered; this.m_PanelSetOrder = accessionOrder.PanelSetOrderCollection.GetPanelSetOrder(panelSetId); this.m_Final = this.m_PanelSetOrder.Final; if (this.m_PanelSetOrder.Accepted == true) this.m_Status = EGFRToALKReflexAnalysisElementStatusEnum.Accepted; if (this.m_PanelSetOrder.Final == true) this.m_Status = EGFRToALKReflexAnalysisElementStatusEnum.Final; } else { this.m_Ordered = false; this.m_Final = false; this.m_Status = EGFRToALKReflexAnalysisElementStatusEnum.NotOrdered; } }