private void AccessionOrderPage_OrderPanelSet(object sender, CustomEventArgs.TestOrderInfoEventArgs e)
        {
            ReportOrderPath reportOrderPath = new ReportOrderPath(this.m_AccessionOrder, this.m_ClientOrder, this.m_PageNavigator, this.m_PageNavigationMode, this.m_LoginPageWindow);

            reportOrderPath.Finish += new ReportOrderPath.FinishEventHandler(ReportOrderPath_Finish);
            reportOrderPath.Start(e.TestOrderInfo);
        }
Beispiel #2
0
 private void ButtonNext_Click(object sender, RoutedEventArgs e)
 {
     if (this.TreeViewAccession.SelectedItem != null)
     {
         YellowstonePathology.Business.Interface.IOrderTarget orderTarget = (YellowstonePathology.Business.Interface.IOrderTarget) this.TreeViewAccession.SelectedItem;
         if (this.m_TestOrderInfo.PanelSet.EnforceOrderTarget == true)
         {
             YellowstonePathology.Business.Rules.MethodResult methodResult = this.m_TestOrderInfo.PanelSet.OrderTargetIsOk(orderTarget);
             if (methodResult.Success == true)
             {
                 this.m_TestOrderInfo.OrderTarget        = orderTarget;
                 this.m_TestOrderInfo.OrderTargetIsKnown = true;
                 YellowstonePathology.UI.CustomEventArgs.TestOrderInfoEventArgs testOrderInfoEventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
                 this.TargetSelected(this, testOrderInfoEventArgs);
             }
             else
             {
                 MessageBox.Show(methodResult.Message);
             }
         }
         else
         {
             this.m_TestOrderInfo.OrderTarget        = orderTarget;
             this.m_TestOrderInfo.OrderTargetIsKnown = true;
             YellowstonePathology.UI.CustomEventArgs.TestOrderInfoEventArgs testOrderInfoEventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
             this.TargetSelected(this, testOrderInfoEventArgs);
         }
     }
     else
     {
         MessageBox.Show("You must selected an item from the tree before continuing.");
     }
 }
Beispiel #3
0
 private void SpecimenSelectionPage_Back(object sender, EventArgs e)
 {
     CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
     if (this.Finish != null)
     {
         this.Finish(this, eventArgs);
     }
 }
Beispiel #4
0
 private void AdditionalTestingEMailPage_Back(object sender, EventArgs e)
 {
     CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
     if (this.Finish != null)
     {
         this.Finish(this, eventArgs);
     }
 }
Beispiel #5
0
 private void TumorNucleiPercentagePage_Next(object sender, EventArgs e)
 {
     CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
     if (this.Finish != null)
     {
         this.Finish(this, eventArgs);
     }
 }
        private void SpecimenSelectionPage_TargetSelected(object sender, CustomEventArgs.TestOrderInfoEventArgs e)
        {
            YellowstonePathology.Business.PanelSet.Model.PanelSetCollection panelSetCollection = YellowstonePathology.Business.PanelSet.Model.PanelSetCollection.GetAll();
            YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_LoginUI.AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_LoginUI.ReportNo);

            panelSetOrder.OrderedOn   = e.TestOrderInfo.OrderTarget.GetOrderedOnType();
            panelSetOrder.OrderedOnId = e.TestOrderInfo.OrderTarget.GetId();
            this.m_LoginPageWindow.Close();
        }
Beispiel #7
0
 private void ResultPathFactory_Finished(object sender, EventArgs e)
 {
     if (this.ShowTaskOrderPage(this.m_TestOrderInfo) == false)
     {
         CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
         if (this.Finish != null)
         {
             this.Finish(this, eventArgs);
         }
     }
 }
Beispiel #8
0
 private void TumorNucleiPercentagePage_Next(object sender, EventArgs e)
 {
     if (this.ShowAdditionalTestingEMailPage() == false)
     {
         CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
         if (this.Finish != null)
         {
             this.Finish(this, eventArgs);
         }
     }
 }
        private void HyperLinkPanelSet_Click(object sender, RoutedEventArgs e)
        {
            Hyperlink hyperLink = (Hyperlink)sender;

            YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet = (YellowstonePathology.Business.PanelSet.Model.PanelSet)hyperLink.Tag;
            panelSet.ResearchTesting = this.m_OrderAsResearchTesting;

            YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(panelSet);

            YellowstonePathology.UI.CustomEventArgs.TestOrderInfoEventArgs reportOrderInfoEventArgs = new CustomEventArgs.TestOrderInfoEventArgs(testOrderInfo);
            if (this.OrderPanelSet != null)
            {
                this.OrderPanelSet(this, reportOrderInfoEventArgs);
            }

            this.SelectTestOrder();
            this.NotifyPropertyChanged("PanelSetOrderCollection");
        }
        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)
                {
                    if (this.ShowAdditionalTestingEMailPage() == false)
                    {
                        CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
                        if (this.Finish != null) this.Finish(this, eventArgs);
                    }
                }
            }
        }
Beispiel #11
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);
                    }
                }
            }
        }
Beispiel #12
0
 private void TaskOrderPath_Next(object sender, EventArgs e)
 {
     if (this.m_TestOrderInfo.PanelSetOrder is YellowstonePathology.Business.Interface.ISolidTumorTesting)
     {
         TumorNucleiPercentageEntryPage tumorNucleiPercentagePage = new TumorNucleiPercentageEntryPage((YellowstonePathology.Business.Interface.ISolidTumorTesting) this.m_TestOrderInfo.PanelSetOrder,
                                                                                                       this.m_AccessionOrder);
         tumorNucleiPercentagePage.Back += new TumorNucleiPercentageEntryPage.BackEventHandler(TumorNucleiPercentagePage_Back);
         tumorNucleiPercentagePage.Next += new TumorNucleiPercentageEntryPage.NextEventHandler(TumorNucleiPercentagePage_Next);
         this.m_PageNavigator.Navigate(tumorNucleiPercentagePage);
     }
     else
     {
         CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
         if (this.Finish != null)
         {
             this.Finish(this, eventArgs);
         }
     }
 }
 private void TumorNucleiPercentagePage_Next(object sender, EventArgs e)
 {
     if (this.ShowAdditionalTestingEMailPage() == false)
     {
         CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
         if (this.Finish != null) this.Finish(this, eventArgs);
     }
 }
 private void TaskOrderPath_Next(object sender, EventArgs e)
 {
     if (this.m_TestOrderInfo.PanelSetOrder is YellowstonePathology.Business.Interface.ISolidTumorTesting)
     {
         TumorNucleiPercentageEntryPage tumorNucleiPercentagePage = new TumorNucleiPercentageEntryPage((YellowstonePathology.Business.Interface.ISolidTumorTesting)this.m_TestOrderInfo.PanelSetOrder,
             this.m_AccessionOrder);
         tumorNucleiPercentagePage.Back += new TumorNucleiPercentageEntryPage.BackEventHandler(TumorNucleiPercentagePage_Back);
         tumorNucleiPercentagePage.Next += new TumorNucleiPercentageEntryPage.NextEventHandler(TumorNucleiPercentagePage_Next);
         this.m_PageNavigator.Navigate(tumorNucleiPercentagePage);
     }
     else if (this.ShowAdditionalTestingEMailPage() == false)
     {
         CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
         if (this.Finish != null) this.Finish(this, eventArgs);
     }
 }
 private void SpecimenSelectionPage_Back(object sender, EventArgs e)
 {
     CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
     if (this.Finish != null) this.Finish(this, eventArgs);
 }
 private void ResultPathFactory_Finished(object sender, EventArgs e)
 {
     if (this.ShowTaskOrderPage(this.m_TestOrderInfo) == false)
     {
         if (this.ShowAdditionalTestingEMailPage() == false)
         {
             CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
             if (this.Finish != null) this.Finish(this, eventArgs);
         }
     }
 }
 private void AdditionalTestingEMailPage_Next(object sender, EventArgs e)
 {
     CustomEventArgs.TestOrderInfoEventArgs eventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
     if (this.Finish != null) this.Finish(this, eventArgs);
 }
 private void ReportOrderPath_Finish(object sender, CustomEventArgs.TestOrderInfoEventArgs e)
 {
     this.ShowAccessionOrderPage();
 }
        private void HyperLinkPanelSet_Click(object sender, RoutedEventArgs e)
        {
            Hyperlink hyperLink = (Hyperlink)sender;
            YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet = (YellowstonePathology.Business.PanelSet.Model.PanelSet)hyperLink.Tag;
            panelSet.ResearchTesting = this.m_OrderAsResearchTesting;

            YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo();
            testOrderInfo.PanelSet = panelSet;
            testOrderInfo.Distribute = true;

            YellowstonePathology.UI.CustomEventArgs.TestOrderInfoEventArgs reportOrderInfoEventArgs = new CustomEventArgs.TestOrderInfoEventArgs(testOrderInfo);
            if (this.OrderPanelSet != null) this.OrderPanelSet(this, reportOrderInfoEventArgs);

            this.SelectTestOrder();
            this.NotifyPropertyChanged("PanelSetOrderCollection");
        }
 private void ReportOrderPath_Finish(object sender, CustomEventArgs.TestOrderInfoEventArgs e)
 {
     this.HandleColorectalCancer();
 }
Beispiel #21
0
 private void OrderTargetSelectionPage_TargetSelected(object sender, CustomEventArgs.TestOrderInfoEventArgs e)
 {
     this.OrderTheTest(e.TestOrderInfo);
 }
 private void OrderTargetSelectionPage_TargetSelected(object sender, CustomEventArgs.TestOrderInfoEventArgs e)
 {
     this.m_PanelSetOrder.OrderedOnId = e.TestOrderInfo.OrderTarget.GetId();
     this.m_PanelSetOrder.OrderedOn   = e.TestOrderInfo.OrderTarget.GetOrderedOnType();
     this.m_LoginPageWindow.Close();
 }
 private void ButtonNext_Click(object sender, RoutedEventArgs e)
 {
     if (this.TreeViewAccession.SelectedItem != null)
     {
         YellowstonePathology.Business.Interface.IOrderTarget orderTarget = (YellowstonePathology.Business.Interface.IOrderTarget)this.TreeViewAccession.SelectedItem;
         if (this.m_TestOrderInfo.PanelSet.EnforceOrderTarget == true)
         {
             YellowstonePathology.Business.Rules.MethodResult methodResult = this.m_TestOrderInfo.PanelSet.OrderTargetIsOk(orderTarget);
             if (methodResult.Success == true)
             {
                 this.m_TestOrderInfo.OrderTarget = orderTarget;
                 this.m_TestOrderInfo.OrderTargetIsKnown = true;
                 YellowstonePathology.UI.CustomEventArgs.TestOrderInfoEventArgs testOrderInfoEventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
                 this.TargetSelected(this, testOrderInfoEventArgs);
             }
             else
             {
                 MessageBox.Show(methodResult.Message);
             }
         }
         else
         {
             this.m_TestOrderInfo.OrderTarget = orderTarget;
             this.m_TestOrderInfo.OrderTargetIsKnown = true;
             YellowstonePathology.UI.CustomEventArgs.TestOrderInfoEventArgs testOrderInfoEventArgs = new CustomEventArgs.TestOrderInfoEventArgs(this.m_TestOrderInfo);
             this.TargetSelected(this, testOrderInfoEventArgs);
         }
     }
     else
     {
         MessageBox.Show("You must selected an item from the tree before continuing.");
     }
 }