예제 #1
0
        private void EGFRToALKReflexPage_OrderALKROS1AndPDL1(object sender, EventArgs e)
        {
            YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTest alkForNSCLCByFISHTest = new YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTest();
            YellowstonePathology.Business.Interface.IOrderTarget        orderTarget      = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_EGFRToALKReflexAnalysisTestOrder.OrderedOnId);
            YellowstonePathology.Business.Test.TestOrderInfo            testOrderInfoALK = new YellowstonePathology.Business.Test.TestOrderInfo(alkForNSCLCByFISHTest, orderTarget, false);
            YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderALKVisitor  = new Business.Visitor.OrderTestOrderVisitor(testOrderInfoALK);
            this.m_AccessionOrder.TakeATrip(orderALKVisitor);
            orderALKVisitor.PanelSetOrder.Distribute = false;

            YellowstonePathology.Business.Task.Model.TaskOrder taskOrderALK = this.m_AccessionOrder.CreateTask(testOrderInfoALK);
            this.m_AccessionOrder.TaskOrderCollection.Add(taskOrderALK);

            YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTest ros1ByFISHTest    = new Business.Test.ROS1ByFISH.ROS1ByFISHTest();
            YellowstonePathology.Business.Test.TestOrderInfo             testOrderInfoROS1 = new YellowstonePathology.Business.Test.TestOrderInfo(ros1ByFISHTest, orderTarget, false);
            YellowstonePathology.Business.Visitor.OrderTestOrderVisitor  orderROS1Visitor  = new Business.Visitor.OrderTestOrderVisitor(testOrderInfoROS1);
            this.m_AccessionOrder.TakeATrip(orderROS1Visitor);
            orderROS1Visitor.PanelSetOrder.Distribute = false;

            YellowstonePathology.Business.Task.Model.TaskOrder taskOrderROS1 = this.m_AccessionOrder.CreateTask(testOrderInfoROS1);
            this.m_AccessionOrder.TaskOrderCollection.Add(taskOrderROS1);

            YellowstonePathology.Business.Test.PDL1.PDL1Test            pdl1Test          = new Business.Test.PDL1.PDL1Test();
            YellowstonePathology.Business.Test.TestOrderInfo            testOrderInfoPDL1 = new YellowstonePathology.Business.Test.TestOrderInfo(pdl1Test, orderTarget, false);
            YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderPDL1Visitor  = new Business.Visitor.OrderTestOrderVisitor(testOrderInfoPDL1);
            this.m_AccessionOrder.TakeATrip(orderPDL1Visitor);
            orderROS1Visitor.PanelSetOrder.Distribute = false;

            YellowstonePathology.Business.Task.Model.TaskOrder taskOrderPDL1 = this.m_AccessionOrder.CreateTask(testOrderInfoPDL1);
            this.m_AccessionOrder.TaskOrderCollection.Add(taskOrderPDL1);

            this.m_AccessionOrder.PanelSetOrderCollection.UpdateTumorNucleiPercentage(this.m_EGFRToALKReflexAnalysisTestOrder);
        }
예제 #2
0
        private void EGFRToALKReflexPage_OrderALKROS1AndPDL1(object sender, EventArgs e)
        {
            YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTest alkForNSCLCByFISHTest = new YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTest();
            YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_EGFRToALKReflexAnalysisTestOrder.OrderedOnId);
            YellowstonePathology.Business.Test.TestOrderInfo testOrderInfoALK = new YellowstonePathology.Business.Test.TestOrderInfo(alkForNSCLCByFISHTest, orderTarget, false);
            YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderALKVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfoALK);
            this.m_AccessionOrder.TakeATrip(orderALKVisitor);
            orderALKVisitor.PanelSetOrder.Distribute = false;

            YellowstonePathology.Business.Task.Model.TaskOrder taskOrderALK = this.m_AccessionOrder.CreateTask(testOrderInfoALK);
            this.m_AccessionOrder.TaskOrderCollection.Add(taskOrderALK);

            YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTest ros1ByFISHTest = new Business.Test.ROS1ByFISH.ROS1ByFISHTest();
            YellowstonePathology.Business.Test.TestOrderInfo testOrderInfoROS1 = new YellowstonePathology.Business.Test.TestOrderInfo(ros1ByFISHTest, orderTarget, false);
            YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderROS1Visitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfoROS1);
            this.m_AccessionOrder.TakeATrip(orderROS1Visitor);
            orderROS1Visitor.PanelSetOrder.Distribute = false;

            YellowstonePathology.Business.Task.Model.TaskOrder taskOrderROS1 = this.m_AccessionOrder.CreateTask(testOrderInfoROS1);
            this.m_AccessionOrder.TaskOrderCollection.Add(taskOrderROS1);

            YellowstonePathology.Business.Test.PDL1.PDL1Test pdl1Test = new Business.Test.PDL1.PDL1Test();
            YellowstonePathology.Business.Test.TestOrderInfo testOrderInfoPDL1 = new YellowstonePathology.Business.Test.TestOrderInfo(pdl1Test, orderTarget, false);
            YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderPDL1Visitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfoPDL1);
            this.m_AccessionOrder.TakeATrip(orderPDL1Visitor);
            orderROS1Visitor.PanelSetOrder.Distribute = false;

            YellowstonePathology.Business.Task.Model.TaskOrder taskOrderPDL1 = this.m_AccessionOrder.CreateTask(testOrderInfoPDL1);
            this.m_AccessionOrder.TaskOrderCollection.Add(taskOrderPDL1);

            this.m_AccessionOrder.PanelSetOrderCollection.UpdateTumorNucleiPercentage(this.m_EGFRToALKReflexAnalysisTestOrder);
        }
예제 #3
0
 public void Start(YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
 {
     this.m_TestOrderInfo = testOrderInfo;
     if (this.IsOkToOrder() == true)
     {
         if (this.m_TestOrderInfo.PanelSet.HasNoOrderTarget == false)
         {
             if (this.m_TestOrderInfo.OrderTargetIsKnown == false)
             {
                 this.m_TestOrderInfo.AttemptSetOrderTarget(this.m_AccessionOrder.SpecimenOrderCollection);
                 if (this.m_TestOrderInfo.OrderTargetIsKnown == false)
                 {
                     this.ShowOrderTargetSelectionPage(this.m_TestOrderInfo);
                 }
                 else
                 {
                     this.OrderTheTest(this.m_TestOrderInfo);
                 }
             }
             else
             {
                 this.OrderTheTest(this.m_TestOrderInfo);
             }
         }
         else
         {
             this.OrderTheTest(this.m_TestOrderInfo);
         }
     }
 }
예제 #4
0
 public void Start(YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
 {
     this.m_TestOrderInfo = testOrderInfo;
     if (this.IsOkToOrder() == true)
     {
         if (this.m_TestOrderInfo.PanelSet.HasNoOrderTarget == false)
         {
             if (this.m_TestOrderInfo.OrderTargetIsKnown == false)
             {
                 this.m_TestOrderInfo.AttemptSetOrderTarget(this.m_AccessionOrder.SpecimenOrderCollection);
                 if (this.m_TestOrderInfo.OrderTargetIsKnown == false)
                 {
                     this.ShowOrderTargetSelectionPage(this.m_TestOrderInfo);
                 }
                 else
                 {
                     this.OrderTheTest(this.m_TestOrderInfo);
                 }
             }
             else
             {
                 this.OrderTheTest(this.m_TestOrderInfo);
             }
         }
         else
         {
             this.OrderTheTest(this.m_TestOrderInfo);
         }
     }
 }
예제 #5
0
 public OrderTestOrderVisitor(YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
     : base(true, true)
 {
     this.m_OrderTargetIsKnow = testOrderInfo.OrderTargetIsKnown;
     this.m_PanelSet          = testOrderInfo.PanelSet;
     this.m_OrderTarget       = testOrderInfo.OrderTarget;
     this.m_TestOrderInfo     = testOrderInfo;
 }
예제 #6
0
 private void StartReportOrderPath(YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet)
 {
     YellowstonePathology.Business.Interface.IOrderTarget    orderTarget     = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_PanelSetOrderLynchSyndromeEvaluation.OrderedOnId);
     YellowstonePathology.Business.Test.TestOrderInfo        testOrderInfo   = new YellowstonePathology.Business.Test.TestOrderInfo(panelSet, orderTarget, false);
     YellowstonePathology.UI.Login.Receiving.ReportOrderPath reportOrderPath = new Login.Receiving.ReportOrderPath(this.m_AccessionOrder, this.m_PageNavigator, PageNavigationModeEnum.Inline, this.m_Window);
     reportOrderPath.Finish += new Login.Receiving.ReportOrderPath.FinishEventHandler(ReportOrderPath_Finish);
     reportOrderPath.Start(testOrderInfo);
 }
 public OrderTestOrderVisitor(YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
     : base(true, true)
 {
     this.m_OrderTargetIsKnow = testOrderInfo.OrderTargetIsKnown;
     this.m_PanelSet = testOrderInfo.PanelSet;
     this.m_OrderTarget = testOrderInfo.OrderTarget;
     this.m_TestOrderInfo = testOrderInfo;
 }
예제 #8
0
        private void ShowOrderTargetSelectionPage(YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
        {
            SpecimenSelectionPage specimenSelectionPage = new SpecimenSelectionPage(this.m_AccessionOrder, testOrderInfo);

            specimenSelectionPage.Back           += new SpecimenSelectionPage.BackEventHandler(SpecimenSelectionPage_Back);
            specimenSelectionPage.TargetSelected += new SpecimenSelectionPage.TargetSelectedEventHandler(OrderTargetSelectionPage_TargetSelected);
            this.m_PageNavigator.Navigate(specimenSelectionPage);
        }
예제 #9
0
        private void StartReportOrderPath(YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet)
        {
            YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_InvasiveBreastPanel.OrderedOnId);
            YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new YellowstonePathology.Business.Test.TestOrderInfo(panelSet, orderTarget, true);

            YellowstonePathology.UI.Login.Receiving.ReportOrderPath reportOrderPath = new Login.Receiving.ReportOrderPath(this.m_AccessionOrder, this.m_PageNavigator, PageNavigationModeEnum.Inline, this.m_Window);
            reportOrderPath.Finish += new Login.Receiving.ReportOrderPath.FinishEventHandler(ReportOrderPath_Finish);
            reportOrderPath.Start(testOrderInfo);
        }
        public SpecimenSelectionPage(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
        {
            this.m_AccessionOrder = accessionOrder;
            this.m_TestOrderInfo = testOrderInfo;

            this.m_AccessionOrderList = new List<Business.Test.AccessionOrder>();
            this.m_AccessionOrderList.Add(accessionOrder);

            InitializeComponent();

            this.DataContext = this;
        }
예제 #11
0
        public SpecimenSelectionPage(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
        {
            this.m_AccessionOrder = accessionOrder;
            this.m_TestOrderInfo  = testOrderInfo;

            this.m_AccessionOrderList = new List <Business.Test.AccessionOrder>();
            this.m_AccessionOrderList.Add(accessionOrder);

            InitializeComponent();

            this.DataContext = this;
        }
 private void HyperLinkOrderJak2Exon1214_Click(object sender, RoutedEventArgs e)
 {
     YellowstonePathology.Business.Test.JAK2Exon1214.JAK2Exon1214Test panelSet = new YellowstonePathology.Business.Test.JAK2Exon1214.JAK2Exon1214Test();
     if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(panelSet.PanelSetId) == false)
     {
         YellowstonePathology.Business.Interface.IOrderTarget orderTarget   = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_PanelSetOrderMPNStandardReflex.OrderedOnId);
         YellowstonePathology.Business.Test.TestOrderInfo     testOrderInfo = new YellowstonePathology.Business.Test.TestOrderInfo(panelSet, orderTarget, false);
         this.OrderTest(this, new CustomEventArgs.TestOrderInfoEventArgs(testOrderInfo));
     }
     else
     {
         MessageBox.Show("Jak2 Exon 12-14 has already been ordered.", "Order exists");
     }
 }
 private void HyperLinkOrderMLP_Click(object sender, RoutedEventArgs e)
 {
     YellowstonePathology.Business.Test.MPL.MPLTest panelSet = new Business.Test.MPL.MPLTest();
     if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(panelSet.PanelSetId) == false)
     {
         YellowstonePathology.Business.Interface.IOrderTarget orderTarget   = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_MPNExtendedReflexResult.PanelSetOrderMPNExtendedReflex.OrderedOnId);
         YellowstonePathology.Business.Test.TestOrderInfo     testOrderInfo = new YellowstonePathology.Business.Test.TestOrderInfo(panelSet, orderTarget, false);
         this.OrderTest(this, new CustomEventArgs.TestOrderInfoEventArgs(testOrderInfo));
         this.m_MPNExtendedReflexResult = new Business.Test.MPNExtendedReflex.MPNExtendedReflexResult(this.m_AccessionOrder);
         this.NotifyPropertyChanged("");
     }
     else
     {
         MessageBox.Show("MPL has already been ordered.", "Order exists");
     }
 }
예제 #14
0
        private void ResultPage_OrderTest(object sender, CustomEventArgs.PanelSetReturnEventArgs e)
        {
            YellowstonePathology.Business.Interface.IOrderTarget orderTarget   = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_PanelSetOrder.OrderedOnId);
            YellowstonePathology.Business.Test.TestOrderInfo     testOrderInfo = new YellowstonePathology.Business.Test.TestOrderInfo(e.PanelSet, orderTarget, !e.PanelSet.NeverDistribute);

            YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo);
            this.m_AccessionOrder.TakeATrip(orderTestOrderVisitor);

            if (testOrderInfo.PanelSet.TaskCollection.Count != 0)
            {
                YellowstonePathology.Business.Task.Model.TaskOrder taskOrder = this.m_AccessionOrder.CreateTask(testOrderInfo);
                this.m_AccessionOrder.TaskOrderCollection.Add(taskOrder);
            }

            this.m_PageNavigator.Navigate(this.m_ResultPage);
        }
예제 #15
0
        private bool ShowResultPage(YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
        {
            bool result = false;

            if (testOrderInfo.PanelSet.ShowResultPageOnOrder == true)
            {
                YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_TestOrderInfo.PanelSetOrder;

                YellowstonePathology.UI.Test.ResultPathFactory resultPathFactory = new Test.ResultPathFactory();
                resultPathFactory.Finished += new Test.ResultPathFactory.FinishedEventHandler(ResultPathFactory_Finished);
                resultPathFactory.Start(panelSetOrder, this.m_AccessionOrder, this.m_PageNavigator, this.m_Writer, System.Windows.Visibility.Collapsed);

                result = true;
            }

            return(result);
        }
예제 #16
0
        private bool ShowTaskOrderPage(YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
        {
            bool result = false;

            if (testOrderInfo.PanelSet.TaskCollection.Count != 0)
            {
                YellowstonePathology.Business.Task.Model.TaskOrder taskOrder = this.m_AccessionOrder.CreateTask(testOrderInfo);
                this.m_AccessionOrder.TaskOrderCollection.Add(taskOrder);

                TaskOrderPath taskOrderPath = new TaskOrderPath(this.m_AccessionOrder, taskOrder, this.m_PageNavigator, PageNavigationModeEnum.Inline);
                taskOrderPath.Next += new TaskOrderPath.NextEventHandler(TaskOrderPath_Next);
                taskOrderPath.Start();
                result = true;
            }

            return(result);
        }
예제 #17
0
        public void OrderTheTest(YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
        {
            YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo);
            this.m_AccessionOrder.TakeATrip(orderTestOrderVisitor);
            this.m_TestOrderInfo.PanelSetOrder = testOrderInfo.PanelSetOrder;

            if (this.ShowResultPage(testOrderInfo) == false)
            {
                if (this.ShowTaskOrderPage(testOrderInfo) == false)
                {
                    CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
                    if (this.Finish != null)
                    {
                        this.Finish(this, eventArgs);
                    }
                }
            }
        }
예제 #18
0
        public SpecimenSelectionPage(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
        {
            this.m_AccessionOrder = accessionOrder;
            this.m_TestOrderInfo  = testOrderInfo;

            this.m_AccessionOrderList = new List <Business.Test.AccessionOrder>();
            this.m_AccessionOrderList.Add(accessionOrder);

            if (this.m_TestOrderInfo.OrderTarget == null)
            {
                this.m_PanelSetOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_TestOrderInfo.PanelSet.PanelSetId);
            }
            else
            {
                this.m_PanelSetOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_TestOrderInfo.PanelSet.PanelSetId, this.m_TestOrderInfo.OrderTarget.GetId(), true);
            }

            InitializeComponent();

            this.DataContext = this;
        }
 private void HyperLinkOrderJak2Exon1214_Click(object sender, RoutedEventArgs e)
 {
     YellowstonePathology.Business.Test.JAK2Exon1214.JAK2Exon1214Test panelSet = new YellowstonePathology.Business.Test.JAK2Exon1214.JAK2Exon1214Test();
     if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(panelSet.PanelSetId) == false)
     {
         YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_PanelSetOrderMPNStandardReflex.OrderedOnId);
         YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new YellowstonePathology.Business.Test.TestOrderInfo(panelSet, orderTarget, false);
         this.OrderTest(this, new CustomEventArgs.TestOrderInfoEventArgs(testOrderInfo));
     }
     else
     {
         MessageBox.Show("Jak2 Exon 12-14 has already been ordered.", "Order exists");
     }
 }
        private void StartReportOrderPath(YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet)
        {
            YellowstonePathology.Business.Test.KRASStandardReflex.KRASStandardReflexTest krasStandardReflexTest = new YellowstonePathology.Business.Test.KRASStandardReflex.KRASStandardReflexTest();
            //YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(krasStandardReflexTest.PanelSetId);
            YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_KRASStandardReflexTestOrder.OrderedOnId);
            YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new YellowstonePathology.Business.Test.TestOrderInfo(panelSet, orderTarget, false);

            YellowstonePathology.UI.Login.Receiving.ReportOrderPath reportOrderPath = new Login.Receiving.ReportOrderPath(this.m_AccessionOrder, this.m_PageNavigator, PageNavigationModeEnum.Inline, this.m_Window);
            reportOrderPath.Finish += new Login.Receiving.ReportOrderPath.FinishEventHandler(ReportOrderPath_Finish);
            reportOrderPath.Start(testOrderInfo);
        }
예제 #21
0
 public TestOrderInfoEventArgs(YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
 {
     this.m_TestOrderInfo = testOrderInfo;
 }
 private void HyperLinkOrderMLP_Click(object sender, RoutedEventArgs e)
 {
     YellowstonePathology.Business.Test.MPL.MPLTest panelSet = new Business.Test.MPL.MPLTest();
     if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(panelSet.PanelSetId) == false)
     {
         YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_MPNExtendedReflexResult.PanelSetOrderMPNExtendedReflex.OrderedOnId);
         YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new YellowstonePathology.Business.Test.TestOrderInfo(panelSet, orderTarget, false);
         this.OrderTest(this, new CustomEventArgs.TestOrderInfoEventArgs(testOrderInfo));
         this.m_MPNExtendedReflexResult = new Business.Test.MPNExtendedReflex.MPNExtendedReflexResult(this.m_AccessionOrder);
         this.NotifyPropertyChanged("");
     }
     else
     {
         MessageBox.Show("MPL has already been ordered.", "Order exists");
     }
 }
 public TestOrderInfoEventArgs(YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo)
 {
     this.m_TestOrderInfo = testOrderInfo;
 }
 public PreparationProcedureBackEventArgs(YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo, Type callingPage)
 {
     this.m_TestOrderInfo = testOrderInfo;
     this.m_CallingPage = callingPage;
 }
예제 #25
0
 public PreparationProcedureBackEventArgs(YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo, Type callingPage)
 {
     this.m_TestOrderInfo = testOrderInfo;
     this.m_CallingPage   = callingPage;
 }
예제 #26
0
        private void EGFRToALKReflexPage_OrderPDL122C3(object sender, EventArgs e)
        {
            YellowstonePathology.Business.Test.PDL122C3.PDL122C3Test pdl122C3Test = new Business.Test.PDL122C3.PDL122C3Test();
            YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_EGFRToALKReflexAnalysisTestOrder.OrderedOnId);
            YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new YellowstonePathology.Business.Test.TestOrderInfo(pdl122C3Test, orderTarget, false);
            YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo);
            this.m_AccessionOrder.TakeATrip(orderVisitor);
            orderVisitor.PanelSetOrder.Distribute = false;

            YellowstonePathology.Business.Task.Model.TaskOrder taskOrder = this.m_AccessionOrder.CreateTask(testOrderInfo);
            this.m_AccessionOrder.TaskOrderCollection.Add(taskOrder);

            this.m_AccessionOrder.PanelSetOrderCollection.UpdateTumorNucleiPercentage(this.m_EGFRToALKReflexAnalysisTestOrder);
        }