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); }
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); } } }
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; }
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); }
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); }
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; }
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"); } }
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); }
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); }
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); }
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); } } } }
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 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); }
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; }
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); }