public ClientBillingDetailReportV2(Business.XPSDocument.Result.ClientBillingDetailReportResult.ClientBillingDetailReportData clientBillingDetailReportData, DateTime postDateStart, DateTime postDateEnd)
        {
            this.m_ClientBillingDetailReportData = clientBillingDetailReportData;
            this.m_PostDateStart = postDateStart;
            this.m_PostDateEnd = postDateEnd;

            YellowstonePathology.Document.ClientBillingDetailHeader header = new ClientBillingDetailHeader(postDateStart, postDateEnd);
            this.m_MultiPageDocument = new MultiPageDocument(header);

            WriteDocument();
        }
Esempio n. 2
0
        public ClientBillingDetailReportV2(Business.XPSDocument.Result.ClientBillingDetailReportResult.ClientBillingDetailReportData clientBillingDetailReportData, DateTime postDateStart, DateTime postDateEnd)
        {
            this.m_ClientBillingDetailReportData = clientBillingDetailReportData;
            this.m_PostDateStart = postDateStart;
            this.m_PostDateEnd   = postDateEnd;

            YellowstonePathology.Document.ClientBillingDetailHeader header = new ClientBillingDetailHeader(postDateStart, postDateEnd);
            this.m_MultiPageDocument = new MultiPageDocument(header);

            WriteDocument();
        }
        private void FaxTheReport(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            Application.Current.Dispatcher.Invoke((Action) delegate {
                this.m_BackgroundWorker.ReportProgress(1, "Starting faxing report: " + DateTime.Now.ToLongTimeString());

                Business.XPSDocument.Result.ClientBillingDetailReportResult.ClientBillingDetailReportData clientBillingDetailReportData = YellowstonePathology.Business.Gateway.XmlGateway.GetClientBillingDetailReport(this.m_PostDate, this.m_PostDate, "1");
                YellowstonePathology.Document.ClientBillingDetailReportV2 clientBillingDetailReport = new Document.ClientBillingDetailReportV2(clientBillingDetailReportData, this.m_PostDate, this.m_PostDate);
                string tifPath = @"C:\ProgramData\ypi\SVH_BILLING_" + this.m_PostDate.Year + "_" + this.m_PostDate.Month + "_" + this.m_PostDate.Day + ".tif";
                Business.Helper.FileConversionHelper.SaveFixedDocumentAsTiff(clientBillingDetailReport.FixedDocument, tifPath);
                Business.ReportDistribution.Model.FaxSubmission.Submit("4062378090", "SVH Billing Report", tifPath);
                this.m_BackgroundWorker.ReportProgress(1, "Completed faxing report: " + DateTime.Now.ToLongTimeString());

                clientBillingDetailReportData = YellowstonePathology.Business.Gateway.XmlGateway.GetClientBillingDetailReport(this.m_PostDate, this.m_PostDate, "2");
                clientBillingDetailReport     = new Document.ClientBillingDetailReportV2(clientBillingDetailReportData, this.m_PostDate, this.m_PostDate);
                tifPath = @"C:\ProgramData\ypi\HRH_BILLING_" + this.m_PostDate.Year + "_" + this.m_PostDate.Month + "_" + this.m_PostDate.Day + ".tif";
                Business.Helper.FileConversionHelper.SaveFixedDocumentAsTiff(clientBillingDetailReport.FixedDocument, tifPath);
                Business.ReportDistribution.Model.FaxSubmission.Submit("4062332714", "HRH Billing Report", tifPath);
                this.m_BackgroundWorker.ReportProgress(1, "Completed faxing report: " + DateTime.Now.ToLongTimeString());

                clientBillingDetailReportData = YellowstonePathology.Business.Gateway.XmlGateway.GetClientBillingDetailReport(this.m_PostDate, this.m_PostDate, "2");
                clientBillingDetailReport     = new Document.ClientBillingDetailReportV2(clientBillingDetailReportData, this.m_PostDate, this.m_PostDate);
                tifPath = @"C:\ProgramData\ypi\HRH_TOSVH_BILLING_" + this.m_PostDate.Year + "_" + this.m_PostDate.Month + "_" + this.m_PostDate.Day + ".tif";
                Business.Helper.FileConversionHelper.SaveFixedDocumentAsTiff(clientBillingDetailReport.FixedDocument, tifPath);
                Business.ReportDistribution.Model.FaxSubmission.Submit("4062378090", "HRH Billing Report", tifPath);
                this.m_BackgroundWorker.ReportProgress(1, "Completed faxing report: " + DateTime.Now.ToLongTimeString());

                Business.Gateway.BillingGateway.UpdateBillingEODProcess(this.m_PostDate, "FaxTheReport");
            });
        }
Esempio n. 4
0
        private void ButtonShowReport_Click(object sender, RoutedEventArgs e)
        {
            Business.XPSDocument.Result.ClientBillingDetailReportResult.ClientBillingDetailReportData clientBillingDetailReportData = YellowstonePathology.Business.Gateway.XmlGateway.GetClientBillingDetailReport(this.m_PostDateStart.Value, this.m_PostDateEnd.Value, this.m_ClientGroup.ClientGroupId);
            YellowstonePathology.Document.ClientBillingDetailReportV2 clientBillingDetailReport = new Document.ClientBillingDetailReportV2(clientBillingDetailReportData, this.m_PostDateStart.Value, this.m_PostDateEnd.Value);

            XpsDocumentViewer viewer = new XpsDocumentViewer();

            viewer.LoadDocument(clientBillingDetailReport.FixedDocument);
            viewer.ShowDialog();
        }