Esempio n. 1
0
 public virtual void HandlReflexTestingPlan()
 {
     if (this.m_PanelSetOrder is YellowstonePathology.Business.Test.ReflexTesting.ReflexTestingPlan)
     {
         YellowstonePathology.Business.Test.ReflexTesting.ReflexTestingPlan reflexTestingPlan = (YellowstonePathology.Business.Test.ReflexTesting.ReflexTestingPlan) this.m_PanelSetOrder;
         reflexTestingPlan.OrderInitialTests(this.m_AccessionOrder, this.m_OrderTarget);
     }
 }
Esempio n. 2
0
 public YellowstonePathology.Business.Test.ReflexTesting.ReflexTestingPlan GetReflexTestingPlan()
 {
     YellowstonePathology.Business.Test.ReflexTesting.ReflexTestingPlan result = null;
     foreach (YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder in this)
     {
         if (panelSetOrder is YellowstonePathology.Business.Test.ReflexTesting.ReflexTestingPlan == true)
         {
             result = panelSetOrder as YellowstonePathology.Business.Test.ReflexTesting.ReflexTestingPlan;
             break;
         }
     }
     return(result);
 }
Esempio n. 3
0
        public override void Walk(PanelSetOrderCollection panelSetOrderCollection, YellowstonePathology.Business.Test.ReflexTesting.ReflexTestingPlan reflexTestingPlan)
        {
            reflexTestingPlan.ReflexTestingPlanStepCollection.Add(this);
            this.SetStatus(panelSetOrderCollection);

            reflexTestingPlan.StatusMessage += System.Environment.NewLine;
            if (panelSetOrderCollection.HasTestBeenOrdered(this.m_Test.TestId) == true)
            {
                reflexTestingPlan.StatusMessage += "Estrogen Receptor, Semi-quantitative has been ordered.";
            }
            else
            {
                reflexTestingPlan.StatusMessage += "Estrogen Receptor, Semi-quantitative has not been ordered.";
            }
        }
Esempio n. 4
0
        public override void Walk(PanelSetOrderCollection panelSetOrderCollection, YellowstonePathology.Business.Test.ReflexTesting.ReflexTestingPlan reflexTestingPlan)
        {
            reflexTestingPlan.ReflexTestingPlanStepCollection.Add(this);
            this.SetStatus(panelSetOrderCollection);

            if (this.Ordered == true)
            {
                if (this.ResultIsFinal == true)
                {
                    reflexTestingPlan.StatusMessage = "HER2 is finalized.";
                }
                else
                {
                    reflexTestingPlan.StatusMessage = "HER2 is not finalized.";
                }
            }
            else
            {
                reflexTestingPlan.StatusMessage = "HER2 has not been ordered.";
            }
        }