예제 #1
0
        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;
            }
        }