private void HyperLinkSendFax_Click(object sender, RoutedEventArgs e) { Hyperlink hyperlink = (Hyperlink)sender; YellowstonePathology.Business.Task.Model.TaskOrderDetailFax taskOrderDetailFax = (YellowstonePathology.Business.Task.Model.TaskOrderDetailFax)hyperlink.Tag; YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_TaskOrder.ReportNo); Business.OrderIdParser orderIdParser = new Business.OrderIdParser(panelSetOrder.ReportNo); if (string.IsNullOrEmpty(taskOrderDetailFax.FaxNumber) == true || taskOrderDetailFax.FaxNumber.Length != 10) { MessageBox.Show("The Fax Number must be 10 digits."); return; } if (taskOrderDetailFax.DocumentName == "AdditionalTestingNotification") { string notifyFileName = Business.Document.CaseDocument.GetCaseFileNameTifNotify(orderIdParser); if (System.IO.File.Exists(notifyFileName) == true) { Business.ReportDistribution.Model.FaxSubmission.Submit(taskOrderDetailFax.FaxNumber, panelSetOrder.ReportNo + " - Additional Testing Notification", notifyFileName); MessageBox.Show("The fax was successfully submitted."); } else { MessageBox.Show("The fax must be published first."); } } else if (taskOrderDetailFax.DocumentName == "PreauthorizationNotification") { string preauthFileName = Business.Document.CaseDocument.GetCaseFileNameTifPreAuth(orderIdParser); if (System.IO.File.Exists(preauthFileName) == true) { Business.ReportDistribution.Model.FaxSubmission.Submit(taskOrderDetailFax.FaxNumber, panelSetOrder.ReportNo + "Preauthorization Notification", preauthFileName); MessageBox.Show("The fax was successfully submitted."); } else { MessageBox.Show("The fax must be published first."); } } }
private void HyperLinkPublishFax_Click(object sender, RoutedEventArgs e) { Hyperlink hyperlink = (Hyperlink)sender; YellowstonePathology.Business.Task.Model.TaskOrderDetailFax taskOrderDetailFax = (YellowstonePathology.Business.Task.Model.TaskOrderDetailFax)hyperlink.Tag; YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_TaskOrder.ReportNo); if (taskOrderDetailFax.DocumentName == "AdditionalTestingNotification") { YellowstonePathology.Business.Test.AdditionalTestingNotification.AdditionalTestingNotificationWordDocument reportNotify = new YellowstonePathology.Business.Test.AdditionalTestingNotification.AdditionalTestingNotificationWordDocument(this.m_AccessionOrder, panelSetOrder, Business.Document.ReportSaveModeEnum.Normal, taskOrderDetailFax.SendToName); reportNotify.Render(); reportNotify.Publish(); MessageBox.Show("The fax was successfully published."); } else if (taskOrderDetailFax.DocumentName == "PreauthorizationNotification") { YellowstonePathology.Business.Test.ExtractAndHoldForPreauthorization.ExtractAndHoldForPreauthorizationWordDocument reportPreauth = new YellowstonePathology.Business.Test.ExtractAndHoldForPreauthorization.ExtractAndHoldForPreauthorizationWordDocument(this.m_AccessionOrder, panelSetOrder, Business.Document.ReportSaveModeEnum.Normal); reportPreauth.Render(); reportPreauth.Publish(); MessageBox.Show("The fax was successfully published."); } }