public ROS1ResultPage(YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder ros1ByFISHTestOrder, YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.User.SystemIdentity systemIdentity) { this.m_ROS1ByFISHTestOrder = ros1ByFISHTestOrder; this.m_AccessionOrder = accessionOrder; this.m_SystemIdentity = systemIdentity; this.m_ResultCollection = new Business.Test.ROS1ByFISH.ROS1ByFISHResultCollection(); this.m_PageHeaderText = "ROS1 Results For: " + this.m_AccessionOrder.PatientDisplayName; YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrderByOrderTarget(this.m_ROS1ByFISHTestOrder.OrderedOnId); YellowstonePathology.Business.Test.AliquotOrder aliquotOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetAliquotOrder(this.m_ROS1ByFISHTestOrder.OrderedOnId); this.m_OrderedOnDescription = specimenOrder.Description; if (aliquotOrder != null) { this.m_OrderedOnDescription += ": " + aliquotOrder.Label; } InitializeComponent(); DataContext = this; Loaded += ROS1ResultPage_Loaded; }
public ROS1ResultPage(YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder ros1ByFISHTestOrder, YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.User.SystemIdentity systemIdentity) : base(ros1ByFISHTestOrder, accessionOrder) { this.m_PanelSetOrder = ros1ByFISHTestOrder; this.m_AccessionOrder = accessionOrder; this.m_SystemIdentity = systemIdentity; this.m_PageHeaderText = "ROS1 Results For: " + this.m_AccessionOrder.PatientDisplayName; YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrderByOrderTarget(this.m_PanelSetOrder.OrderedOnId); YellowstonePathology.Business.Test.AliquotOrder aliquotOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetAliquotOrder(this.m_PanelSetOrder.OrderedOnId); this.m_OrderedOnDescription = specimenOrder.Description; if (aliquotOrder != null) { this.m_OrderedOnDescription += ": " + aliquotOrder.Label; } InitializeComponent(); DataContext = this; this.m_ControlsNotDisabledOnFinal.Add(this.ButtonNext); this.m_ControlsNotDisabledOnFinal.Add(this.TextBlockShowDocument); this.m_ControlsNotDisabledOnFinal.Add(this.TextBlockUnfinalResults); }
public ROS1ResultPage(YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder ros1ByFISHTestOrder, YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.User.SystemIdentity systemIdentity) : base(ros1ByFISHTestOrder, accessionOrder) { this.m_ROS1ByFISHTestOrder = ros1ByFISHTestOrder; this.m_AccessionOrder = accessionOrder; this.m_SystemIdentity = systemIdentity; this.m_ResultCollection = new Business.Test.ROS1ByFISH.ROS1ByFISHResultCollection(); this.m_PageHeaderText = "ROS1 Results For: " + this.m_AccessionOrder.PatientDisplayName; YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrderByOrderTarget(this.m_ROS1ByFISHTestOrder.OrderedOnId); YellowstonePathology.Business.Test.AliquotOrder aliquotOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetAliquotOrder(this.m_ROS1ByFISHTestOrder.OrderedOnId); this.m_OrderedOnDescription = specimenOrder.Description; if(aliquotOrder != null) this.m_OrderedOnDescription += ": " + aliquotOrder.Label; InitializeComponent(); DataContext = this; Loaded += ROS1ResultPage_Loaded; this.m_ControlsNotDisabledOnFinal.Add(this.ButtonNext); this.m_ControlsNotDisabledOnFinal.Add(this.TextBlockShowDocument); this.m_ControlsNotDisabledOnFinal.Add(this.TextBlockUnfinalResults); }
public override void ToXml(XElement document) { YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder panelSetOrder = (YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_ReportNo); this.AddHeader(document, panelSetOrder, "ROS1 by Fish Analysis"); this.AddNextObxElement("", document, "F"); string result = "Result: " + panelSetOrder.Result; this.AddNextObxElement(result, document, "F"); this.AddNextObxElement("", document, "F"); if (string.IsNullOrEmpty(panelSetOrder.ReferenceLabSignature) == false) { this.AddNextObxElement("Pathologist: " + panelSetOrder.ReferenceLabSignature, document, "F"); if (panelSetOrder.FinalTime.HasValue == true) { this.AddNextObxElement("E-signed " + panelSetOrder.ReferenceLabFinalDate.Value.ToString("MM/dd/yyyy HH:mm"), document, "F"); } } else { this.AddNextObxElement("Pathologist: " + panelSetOrder.Signature, document, "F"); if (panelSetOrder.FinalTime.HasValue == true) { this.AddNextObxElement("E-signed " + panelSetOrder.FinalTime.Value.ToString("MM/dd/yyyy HH:mm"), document, "F"); } } this.AddNextObxElement("", document, "F"); this.AddAmendments(document); this.AddNextObxElement("Specimen Information:", document, "F"); YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrder(panelSetOrder.OrderedOn, panelSetOrder.OrderedOnId); this.AddNextObxElement("Specimen Identification: " + specimenOrder.Description, document, "F"); string collectionDateTimeString = YellowstonePathology.Business.Helper.DateTimeExtensions.CombineDateAndTime(specimenOrder.CollectionDate, specimenOrder.CollectionTime); this.AddNextObxElement("Collection Date/Time: " + collectionDateTimeString, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("Interpretation:", document, "F"); this.HandleLongString(panelSetOrder.Interpretation, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("Probe Set Details:", document, "F"); this.HandleLongString(panelSetOrder.ProbeSetDetail, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("Nuclei Scored:", document, "F"); this.HandleLongString(panelSetOrder.NucleiScored, document, "F"); this.AddNextObxElement("", document, "F"); string locationPerformed = panelSetOrder.GetLocationPerformedComment(); this.AddNextObxElement(locationPerformed, document, "F"); this.AddNextObxElement(string.Empty, document, "F"); this.AddNextObxElement(panelSetOrder.ReportDisclaimer, document, "F"); this.AddNextObxElement(string.Empty, document, "F"); }
public ROS1ResultPath(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_ROS1ByFISHTestOrder = (YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(reportNo); }
public ROS1ResultPath(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_ROS1ByFISHTestOrder = (YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder)this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(reportNo); }
public override void Render() { this.m_TemplateName = @"\\CFileServer\Documents\ReportTemplates\XmlTemplates\ROS1ByFISH.2.xml"; base.OpenTemplate(); this.SetDemographicsV2(); this.SetReportDistribution(); this.SetCaseHistory(); YellowstonePathology.Business.Amendment.Model.AmendmentCollection amendmentCollection = this.m_AccessionOrder.AmendmentCollection.GetAmendmentsForReport(m_PanelSetOrder.ReportNo); Document.AmendmentSection amendmentSection = new Document.AmendmentSection(); amendmentSection.SetAmendment(amendmentCollection, this.m_ReportXml, this.m_NameSpaceManager, true); YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder ros1ByFISHTestOrder = (YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder) this.m_PanelSetOrder; YellowstonePathology.Business.Test.AliquotOrder aliquotOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetAliquotOrder(ros1ByFISHTestOrder.OrderedOnId); YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrder(ros1ByFISHTestOrder.OrderedOn, ros1ByFISHTestOrder.OrderedOnId); string specimenDescription = specimenOrder.Description; if (aliquotOrder != null) { specimenDescription += ", Block " + aliquotOrder.Label; } this.ReplaceText("specimen_description", specimenDescription); string collectionDateTimeString = YellowstonePathology.Business.Helper.DateTimeExtensions.CombineDateAndTime(specimenOrder.CollectionDate, specimenOrder.CollectionTime); this.SetXmlNodeData("date_time_collected", collectionDateTimeString); this.SetXMLNodeParagraphData("report_result", ros1ByFISHTestOrder.Result); this.SetXMLNodeParagraphData("report_interpretation", ros1ByFISHTestOrder.Interpretation); this.SetXMLNodeParagraphData("report_references", ros1ByFISHTestOrder.ReportReferences); this.SetXMLNodeParagraphData("reference_range", ros1ByFISHTestOrder.ReferenceRange); this.SetXMLNodeParagraphData("nuclei_scored", ros1ByFISHTestOrder.NucleiScored); this.ReplaceText("probeset_details", ros1ByFISHTestOrder.ProbeSetDetail); this.SetXMLNodeParagraphData("report_method", ros1ByFISHTestOrder.Method); this.SetXMLNodeParagraphData("tumor_nuclei_percentage", ros1ByFISHTestOrder.TumorNucleiPercentage); if (string.IsNullOrEmpty(this.m_PanelSetOrder.ReferenceLabSignature) == false) { this.ReplaceText("pathologist_signature", this.m_PanelSetOrder.ReferenceLabSignature); this.ReplaceText("report_date", BaseData.GetShortDateString(this.m_PanelSetOrder.ReferenceLabFinalDate)); } else { this.ReplaceText("pathologist_signature", this.m_PanelSetOrder.Signature); this.ReplaceText("report_date", BaseData.GetShortDateString(this.m_PanelSetOrder.FinalDate)); } this.ReplaceText("report_disclaimer", ros1ByFISHTestOrder.ReportDisclaimer); this.SaveReport(); }
public virtual void SetResult(YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder testOrder) { testOrder.ResultCode = this.m_ResultCode; testOrder.Result = this.m_Result; testOrder.Interpretation = this.m_Interpretation; testOrder.Method = this.m_Method; testOrder.ReferenceRange = this.m_ReferenceRange; testOrder.References = this.m_References; testOrder.ProbeSetDetail = this.m_ProbeSetDetail; testOrder.ReportDisclaimer = testOrder.GetLocationPerformedComment() + Environment.NewLine + Environment.NewLine + this.m_ReportDisclaimer; }
public void Clear(YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder testOrder) { testOrder.ResultCode = null; testOrder.Result = null; testOrder.Interpretation = null; testOrder.ReferenceRange = null; testOrder.Method = null; testOrder.References = null; testOrder.ProbeSetDetail = null; testOrder.ReportDisclaimer = null; }
public void SetResults(YellowstonePathology.Business.Test.AccessionOrder accessionOrder) { StringBuilder interpretation = new StringBuilder(); StringBuilder method = new StringBuilder(); StringBuilder references = new StringBuilder(); if (accessionOrder.PanelSetOrderCollection.Exists(60) == true) { YellowstonePathology.Business.Test.EGFRMutationAnalysis.EGFRMutationAnalysisTestOrder egfrMutationAnalysisTestOrder = (YellowstonePathology.Business.Test.EGFRMutationAnalysis.EGFRMutationAnalysisTestOrder)accessionOrder.PanelSetOrderCollection.GetPanelSetOrder(60); interpretation.AppendLine("EGFR: " + egfrMutationAnalysisTestOrder.Interpretation); references.AppendLine("EGFR: " + egfrMutationAnalysisTestOrder.References); method.AppendLine("EGFR: " + egfrMutationAnalysisTestOrder.Method); } if (accessionOrder.PanelSetOrderCollection.Exists(131) == true) { YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTestOrder alkForNSCLCByFISHTestOrder = (YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTestOrder)accessionOrder.PanelSetOrderCollection.GetPanelSetOrder(131); references.AppendLine(); references.AppendLine("ALK: " + alkForNSCLCByFISHTestOrder.References); interpretation.AppendLine(); interpretation.AppendLine("ALK: " + alkForNSCLCByFISHTestOrder.Interpretation); method.AppendLine(); method.AppendLine("ALK: " + alkForNSCLCByFISHTestOrder.Method); } if (accessionOrder.PanelSetOrderCollection.Exists(204) == true) { YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder ros1ByFISHTestOrder = (YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder)accessionOrder.PanelSetOrderCollection.GetPanelSetOrder(204); //references.AppendLine(); //references.AppendLine("ROS1: " + ros1ByFISHTestOrder.References); interpretation.AppendLine(); interpretation.AppendLine("ROS1: " + ros1ByFISHTestOrder.Interpretation); method.AppendLine(); method.AppendLine("ROS1: " + ros1ByFISHTestOrder.Method); } char[] lineFeedCharacters = { '\r', '\n' }; this.Interpretation = interpretation.ToString().TrimEnd(lineFeedCharacters); this.Method = method.ToString().TrimEnd(lineFeedCharacters); this.References = references.ToString().TrimEnd(lineFeedCharacters); }
public override void Render() { this.m_TemplateName = @"\\CFileServer\Documents\ReportTemplates\XmlTemplates\EGFRToALKReflexAnalysis.4.xml"; this.OpenTemplate(); this.SetDemographicsV2(); this.SetReportDistribution(); YellowstonePathology.Business.Test.EGFRToALKReflexAnalysis.EGFRToALKReflexAnalysisTestOrder egfrToALKReflexAnalysisTestOrder = (YellowstonePathology.Business.Test.EGFRToALKReflexAnalysis.EGFRToALKReflexAnalysisTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(124); base.ReplaceText("report_title", egfrToALKReflexAnalysisTestOrder.PanelSetName); YellowstonePathology.Business.Test.EGFRMutationAnalysis.EGFRMutationAnalysisTestOrder egfrMutationAnalysisTestOrder = (YellowstonePathology.Business.Test.EGFRMutationAnalysis.EGFRMutationAnalysisTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(60); base.ReplaceText("egfr_result", egfrMutationAnalysisTestOrder.Result); base.SetXMLNodeParagraphData("egfr_comment", egfrMutationAnalysisTestOrder.Comment); YellowstonePathology.Business.Test.EGFRMutationAnalysis.EGFRMutationAnalysisDetectedResult egfrMutationAnalysisDetectedResult = new EGFRMutationAnalysis.EGFRMutationAnalysisDetectedResult(); if (egfrMutationAnalysisTestOrder.ResultCode == egfrMutationAnalysisDetectedResult.ResultCode) { base.ReplaceText("alk_result", "Not Indicated"); base.ReplaceText("ros1_result", "Not Indicated"); base.ReplaceText("pdl1_result", "Not Indicated"); } if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(131) == true) { YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTestOrder alkForNSCLCByFISHTestOrder = (YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(131); base.ReplaceText("alk_result", alkForNSCLCByFISHTestOrder.Result); } else if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(68) == true) { YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTestOrderReportedSeparately alkForNSCLCByFISHTestOrderReportedSeparately = new YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTestOrderReportedSeparately(); base.ReplaceText("alk_result", alkForNSCLCByFISHTestOrderReportedSeparately.Result); } else if (egfrToALKReflexAnalysisTestOrder.QNSForALK == true) { base.ReplaceText("alk_result", "Quantity not sufficient to perform ALK"); } else { base.ReplaceText("alk_result", "ALK not performed"); } if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(204) == true) { YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder ros1ByFISHTestOrder = (YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(204); base.ReplaceText("ros1_result", ros1ByFISHTestOrder.Result); } if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(215) == true) { YellowstonePathology.Business.Test.PDL1.PDL1TestOrder pdl1TestOrder = (YellowstonePathology.Business.Test.PDL1.PDL1TestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(215); base.ReplaceText("pdl1_result", pdl1TestOrder.Result); } if (egfrToALKReflexAnalysisTestOrder.QNSForPDL1 == true) { base.ReplaceText("pdl1_result", "Quantity not sufficient to perform PDL-1"); } base.SetXMLNodeParagraphData("report_interpretation", egfrToALKReflexAnalysisTestOrder.Interpretation); this.ReplaceText("report_date", BaseData.GetShortDateString(egfrToALKReflexAnalysisTestOrder.FinalDate)); this.ReplaceText("pathologist_signature", egfrToALKReflexAnalysisTestOrder.Signature); this.SetXMLNodeParagraphData("report_method", egfrToALKReflexAnalysisTestOrder.Method); this.SetXMLNodeParagraphData("report_references", egfrToALKReflexAnalysisTestOrder.References); YellowstonePathology.Business.Test.AliquotOrder aliquotOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetAliquotOrder(egfrToALKReflexAnalysisTestOrder.OrderedOnId); YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrder(egfrToALKReflexAnalysisTestOrder.OrderedOn, egfrMutationAnalysisTestOrder.OrderedOnId); string specimenDescription = specimenOrder.Description + ", Block " + aliquotOrder.Label; this.ReplaceText("specimen_description", specimenDescription); string collectionDateTimeString = YellowstonePathology.Business.Helper.DateTimeExtensions.CombineDateAndTime(specimenOrder.CollectionDate, specimenOrder.CollectionTime); this.SetXmlNodeData("date_time_collected", collectionDateTimeString); this.ReplaceText("tumor_nuclei_percentage", egfrToALKReflexAnalysisTestOrder.TumorNucleiPercentage); this.SaveReport(); }
public EGFRToALKReflexAnalysisROS1Result(YellowstonePathology.Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.Test.EGFRMutationAnalysis.EGFRMutationAnalysisResult egfrMutationAnalysisResult, YellowstonePathology.Business.Test.EGFRToALKReflexAnalysis.EGFRToALKReflexAnalysisTestOrder egfrToALKReflexAnalysisTestOrder) : base(accessionOrder, 204) { if (egfrToALKReflexAnalysisTestOrder.QNSForROS1 == true) { this.m_Status = EGFRToALKReflexAnalysisElementStatusEnum.QNS; } else { if (egfrMutationAnalysisResult != null) { YellowstonePathology.Business.Test.EGFRMutationAnalysis.EGFRMutationAnalysisDetectedResult egfrMutationAnalysisDetectedResult = new EGFRMutationAnalysis.EGFRMutationAnalysisDetectedResult(); if (egfrMutationAnalysisResult.ResultCode == egfrMutationAnalysisDetectedResult.ResultCode) { this.m_Status = EGFRToALKReflexAnalysisElementStatusEnum.NotIndicated; } else { if (this.m_Ordered == false) { this.m_Status = EGFRToALKReflexAnalysisElementStatusEnum.OrderRequired; } if (this.m_Final == true) { YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHResultCollection ros1ByFISHResultCollection = new YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHResultCollection(); YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder ros1ByFISHTestOrder = (YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder) this.m_PanelSetOrder; this.m_ResultAbbreviation = ros1ByFISHResultCollection.GetByResultCode(ros1ByFISHTestOrder.ResultCode).ResultAbbreviation; } } } else { this.m_Status = EGFRToALKReflexAnalysisElementStatusEnum.Pending; } } }
public override void ToXml(XElement document) { YellowstonePathology.Business.Test.EGFRToALKReflexAnalysis.EGFRToALKReflexAnalysisTestOrder egfrToALKReflexAnalysisTestOrder = (YellowstonePathology.Business.Test.EGFRToALKReflexAnalysis.EGFRToALKReflexAnalysisTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_ReportNo); YellowstonePathology.Business.Test.EGFRMutationAnalysis.EGFRMutationAnalysisTestOrder egfrMutationAnalysisTestOrder = (YellowstonePathology.Business.Test.EGFRMutationAnalysis.EGFRMutationAnalysisTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(60); this.AddHeader(document, egfrToALKReflexAnalysisTestOrder, egfrToALKReflexAnalysisTestOrder.PanelSetName); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("EGFR Mutation Analysis: " + egfrMutationAnalysisTestOrder.Result, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("Comment: ", document, "F"); this.HandleLongString(egfrMutationAnalysisTestOrder.Comment, document, "F"); this.AddNextObxElement("", document, "F"); string alkResult = "ALK not performed"; if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(131) == true) { YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTestOrder alkFoNSCLCByFISHTestOrder = (YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(131); alkResult = alkFoNSCLCByFISHTestOrder.Result; } else if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(68) == true) { YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTestOrder alkForNSCLCByFISHTestOrderReportedSeparately = new YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTestOrderReportedSeparately(); alkResult = alkForNSCLCByFISHTestOrderReportedSeparately.Result; } this.AddNextObxElement("ALK Rearrangement Analysis: " + alkResult, document, "F"); this.AddNextObxElement("", document, "F"); string ros1Result = null; if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(204) == true) { YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder ros1ByFISHTestOrder = (YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTestOrder) this.m_AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(204); ros1Result = ros1ByFISHTestOrder.Result; } this.AddNextObxElement("ROS1 Rearrangement Analysis: " + ros1Result, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("Pathologist: " + egfrToALKReflexAnalysisTestOrder.Signature, document, "F"); if (egfrToALKReflexAnalysisTestOrder.FinalTime.HasValue == true) { this.AddNextObxElement("E-signed " + egfrToALKReflexAnalysisTestOrder.FinalTime.Value.ToString("MM/dd/yyyy HH:mm"), document, "F"); } this.AddNextObxElement("", document, "F"); this.AddAmendments(document); this.AddNextObxElement("Interpretation: ", document, "F"); this.HandleLongString(egfrToALKReflexAnalysisTestOrder.Interpretation, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("Method: ", document, "F"); this.HandleLongString(egfrToALKReflexAnalysisTestOrder.Method, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("References: ", document, "F"); this.HandleLongString(egfrToALKReflexAnalysisTestOrder.References, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement(egfrToALKReflexAnalysisTestOrder.GetLocationPerformedComment(), document, "F"); this.AddNextObxElement(string.Empty, document, "F"); }