/// <summary>constructor /// </summary> /// <param name="data">report XML data</param> public OruSurgicalPathology(SurgicalPathologyReportData data) : base(SurgicalPathologyReport.ReportName, data.PageHeader) { m_Data = data; AddCustomObxSegments(); //AddObxSegmentsForStandardTrailerSections(data.OtherReportsText, data.ReportDistributionList, BrafReport.DisclaimerIndex); }
/// <summary>constructor with XML input data /// </summary> /// <param name="reportData">report XML data object</param> public SurgicalPathologyReport(SurgicalPathologyReportData reportData) : base(ReportName, reportData.PageHeader) { m_ReportData = reportData; WriteMainBoxSections(m_ReportData.PathologistSignatureText); WriteAmendments(m_ReportData.Amendments, true); WriteSimpleSectionWithTitle(MicroscopicDescriptionTitle, m_ReportData.MicroscopicDescriptionText); WriteAncillaryStudiesSection(); WriteSimpleSectionWithTitle(ClinicalInfoTitle, m_ReportData.ClinicalInfoText); WriteSimpleSectionWithTitle(GrossDescriptionTitle, m_ReportData.GrossDescriptionText); WriteSimpleSectionWithTitle(OtherReportsLabel, reportData.OtherReportsText); if (m_ReportData.IsRevised) WritePrevDiagnosisSection(); WriteReportDistributionSection(reportData.ReportDistributionList); InitPageNumbersInHeaders(); }