Esempio n. 1
0
        private void HyperLinkCancelTestUniterpretable_Click(object sender, RoutedEventArgs e)
        {
            string reasonForTestCancelation = this.m_PanelSetOrder.PanelSetName + " testing has been cancelled due to an uninterpretable result.";

            YellowstonePathology.UI.CustomEventArgs.CancelTestEventArgs cancelTestEventArgs = new CustomEventArgs.CancelTestEventArgs(this.m_PanelSetOrder, this.m_AccessionOrder, reasonForTestCancelation, this);
            this.CancelTest(this, cancelTestEventArgs);
        }
Esempio n. 2
0
        private void HyperLinkCancelTestInsufficient_Click(object sender, RoutedEventArgs e)
        {
            string reasonForTestCancelation = this.m_PanelSetOrder.PanelSetName + " testing has been cancelled due to insufficient specimen.";

            YellowstonePathology.UI.CustomEventArgs.CancelTestEventArgs cancelTestEventArgs = new CustomEventArgs.CancelTestEventArgs(this.m_PanelSetOrder, this.m_AccessionOrder, reasonForTestCancelation, this);
            this.CancelTest(this, cancelTestEventArgs);
        }
Esempio n. 3
0
        private void CancelTestWarningPage_CancelTest(object sender, CustomEventArgs.CancelTestEventArgs e)
        {
            YellowstonePathology.Business.Gateway.AccessionOrderGateway.SetPanelSetOrderAsCancelledTest(e.PanelSetOrder.ReportNo);
            YellowstonePathology.Business.Gateway.AccessionOrderGateway.InsertTestCancelledTestOrder(e.PanelSetOrder.ReportNo, e.PanelSetOrder.PanelSetId, e.PanelSetOrder.PanelSetName);

            YellowstonePathology.Business.Test.AccessionOrder accessionOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(e.AccessionOrder.MasterAccessionNo, this.m_Window);
            YellowstonePathology.Business.Test.TestCancelled.TestCancelledTestOrder testCancelledTestOrder = (YellowstonePathology.Business.Test.TestCancelled.TestCancelledTestOrder)accessionOrder.PanelSetOrderCollection.GetPanelSetOrder(e.PanelSetOrder.ReportNo);

            testCancelledTestOrder.Distribute = false;
            testCancelledTestOrder.NoCharge   = true;
            testCancelledTestOrder.Comment    = e.ReasonForCancelation;

            this.ShowTestCancelledResultPage(testCancelledTestOrder, accessionOrder);
        }
Esempio n. 4
0
        private void CancelTestWarningPage_CancelTest(object sender, CustomEventArgs.CancelTestEventArgs e)
        {
            YellowstonePathology.Business.Interface.IOrderTarget        orderTarget           = e.AccessionOrder.SpecimenOrderCollection.GetOrderTarget(e.PanelSetOrder.OrderedOnId);
            Business.Test.TestCancelled.TestCancelledTest               cancelledTest         = new Business.Test.TestCancelled.TestCancelledTest();
            YellowstonePathology.Business.Test.TestOrderInfo            testOrderInfo         = new Business.Test.TestOrderInfo(cancelledTest, orderTarget, true);
            YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo);

            e.AccessionOrder.PanelSetOrderCollection.Remove(e.PanelSetOrder);

            e.AccessionOrder.TakeATrip(orderTestOrderVisitor);
            Business.Test.TestCancelled.TestCancelledTestOrder testCancelledTestOrder = (Business.Test.TestCancelled.TestCancelledTestOrder)orderTestOrderVisitor.PanelSetOrder;
            testCancelledTestOrder.CancelledTestId   = e.PanelSetOrder.PanelSetId;
            testCancelledTestOrder.CancelledTestName = e.PanelSetOrder.PanelSetName;
            testCancelledTestOrder.Distribute        = false;
            testCancelledTestOrder.NoCharge          = true;
            testCancelledTestOrder.Comment           = e.ReasonForCancelation;

            this.ShowTestCancelledResultPage(testCancelledTestOrder, e.AccessionOrder);
        }
 private void HyperLinkCancelTestUniterpretable_Click(object sender, RoutedEventArgs e)
 {
     string reasonForTestCancelation = this.m_PanelSetOrder.PanelSetName + " testing has been cancelled due to an uninterpretable result.";
     YellowstonePathology.UI.CustomEventArgs.CancelTestEventArgs cancelTestEventArgs = new CustomEventArgs.CancelTestEventArgs(this.m_PanelSetOrder, this.m_AccessionOrder, reasonForTestCancelation, this);
     this.CancelTest(this, cancelTestEventArgs);
 }
 private void HyperLinkCancelTestInsufficient_Click(object sender, RoutedEventArgs e)
 {
     string reasonForTestCancelation = this.m_PanelSetOrder.PanelSetName + " testing has been cancelled due to insufficient specimen.";
     YellowstonePathology.UI.CustomEventArgs.CancelTestEventArgs cancelTestEventArgs = new CustomEventArgs.CancelTestEventArgs(this.m_PanelSetOrder, this.m_AccessionOrder, reasonForTestCancelation, this);
     this.CancelTest(this, cancelTestEventArgs);
 }