public override void Render() { YellowstonePathology.Business.Test.TestCancelled.TestCancelledTestOrder reportOrderTestCancelled = (YellowstonePathology.Business.Test.TestCancelled.TestCancelledTestOrder) this.m_PanelSetOrder; this.m_PanelSetOrder = reportOrderTestCancelled; this.m_TemplateName = @"\\CFileServer\Documents\ReportTemplates\XmlTemplates\TestCancelled.1.xml"; base.OpenTemplate(); base.SetDemographicsV2(); string testName = "Test Canceled"; if (string.IsNullOrEmpty(reportOrderTestCancelled.CancelledTestName) == false) { testName = reportOrderTestCancelled.CancelledTestName; } this.ReplaceText("test_canceled_name", testName); this.ReplaceText("test_cancelled_comment", reportOrderTestCancelled.Comment); this.ReplaceText("pathologist_signature", this.m_PanelSetOrder.Signature); string finalDate = YellowstonePathology.Business.BaseData.GetShortDateString(this.m_PanelSetOrder.FinalDate) + " - " + YellowstonePathology.Business.BaseData.GetMillitaryTimeString(this.m_PanelSetOrder.FinalTime); this.SetXmlNodeData("final_date", finalDate); this.SetReportDistribution(); this.SetCaseHistory(); YellowstonePathology.Business.Amendment.Model.AmendmentCollection amendmentCollection = this.m_AccessionOrder.AmendmentCollection.GetAmendmentsForReport(m_PanelSetOrder.ReportNo); YellowstonePathology.Business.Document.AmendmentSection amendmentSection = new YellowstonePathology.Business.Document.AmendmentSection(); amendmentSection.SetAmendment(amendmentCollection, this.m_ReportXml, this.m_NameSpaceManager, true); this.SaveReport(); }
private void ShowTestCancelledResultPage(YellowstonePathology.Business.Test.TestCancelled.TestCancelledTestOrder testCancelledTestOrder, YellowstonePathology.Business.Test.AccessionOrder accessionOrder) { this.m_ResultPage = new TestCancelledResultPage(testCancelledTestOrder, accessionOrder, this.m_SystemIdentity); this.m_ResultPage.Next += new TestCancelledResultPage.NextEventHandler(ResultPage_Next); this.m_PageNavigator.Navigate(this.m_ResultPage); }
public TestCancelledResultPath(string reportNo, YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.UI.Navigation.PageNavigator pageNavigator, System.Windows.Window window) : base(pageNavigator, window) { this.m_AccessionOrder = accessionOrder; this.m_TestOrder = (YellowstonePathology.Business.Test.TestCancelled.TestCancelledTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(reportNo); }
public TestCancelledResultPath(string reportNo, YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.UI.Navigation.PageNavigator pageNavigator, System.Windows.Window window) : base(pageNavigator, window) { this.m_AccessionOrder = accessionOrder; this.m_TestOrder = (YellowstonePathology.Business.Test.TestCancelled.TestCancelledTestOrder)this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(reportNo); }
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); }
public TestCancelledResultPage(YellowstonePathology.Business.Test.TestCancelled.TestCancelledTestOrder testCancelledTestOrder, YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.User.SystemIdentity systemIdentity) { this.m_AccessionOrder = accessionOrder; this.m_SystemIdentity = systemIdentity; this.m_ReportOrderTestCancelled = testCancelledTestOrder; this.m_PageHeaderText = "Test Cancelled Results For: " + this.m_AccessionOrder.PatientDisplayName; InitializeComponent(); DataContext = this; }
public TestCancelledResultPage(YellowstonePathology.Business.Test.TestCancelled.TestCancelledTestOrder testCancelledTestOrder, YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.User.SystemIdentity systemIdentity) : base(testCancelledTestOrder, accessionOrder) { this.m_AccessionOrder = accessionOrder; this.m_SystemIdentity = systemIdentity; this.m_ReportOrderTestCancelled = testCancelledTestOrder; this.m_PageHeaderText = "Test Cancelled Results For: " + this.m_AccessionOrder.PatientDisplayName; InitializeComponent(); DataContext = this; this.m_ControlsNotDisabledOnFinal.Add(this.ButtonClose); this.m_ControlsNotDisabledOnFinal.Add(this.TextBlockShowDocument); this.m_ControlsNotDisabledOnFinal.Add(this.TextBlockClose); this.m_ControlsNotDisabledOnFinal.Add(this.TextBlockUnfinalResults); }