public override void ToXml(XElement document) { MPNExtendedReflexResult mpnExtendedReflexResult = new MPNExtendedReflexResult(this.m_AccessionOrder); this.AddHeader(document, mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex, mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.PanelSetName); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("JAK2 V617F Mutation Analysis: " + mpnExtendedReflexResult.JAK2V617FResult, document, "F"); this.AddNextObxElement("Calreticulin Mutation Analysis: " + mpnExtendedReflexResult.CALRResult, document, "F"); this.AddNextObxElement("MPL Mutation Analysis: " + mpnExtendedReflexResult.MPLResult, document, "F"); this.AddNextObxElement(string.Empty, document, "F"); this.AddNextObxElement("Pathologist: " + mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.Signature, document, "F"); if (mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.FinalTime.HasValue == true) { this.AddNextObxElement("E-signed " + mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.FinalTime.Value.ToString("MM/dd/yyyy HH:mm"), document, "F"); } this.AddNextObxElement("", document, "F"); this.AddAmendments(document); this.AddNextObxElement("Specimen Description:", document, "F"); YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrder(mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.OrderedOn, mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.OrderedOnId); this.HandleLongString(specimenOrder.Description, document, "F"); this.AddNextObxElement(string.Empty, document, "F"); this.AddNextObxElement("Comment: ", document, "F"); this.HandleLongString(mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.Comment, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("Interpretation: ", document, "F"); this.HandleLongString(mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.Interpretation, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("Method: ", document, "F"); this.HandleLongString(mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.Method, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("References: ", document, "F"); this.HandleLongString(mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.References, document, "F"); this.AddNextObxElement("", document, "F"); string locationPerformed = mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.GetLocationPerformedComment(); this.HandleLongString(locationPerformed, document, "F"); this.AddNextObxElement(string.Empty, document, "F"); }
public override void ToXml(XElement document) { MPNExtendedReflexResult mpnExtendedReflexResult = new MPNExtendedReflexResult(this.m_AccessionOrder); this.AddHeader(document, mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex, mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.PanelSetName); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("JAK2 V617F Mutation Analysis: " + mpnExtendedReflexResult.JAK2V617FResult, document, "F"); this.AddNextObxElement("Calreticulin Mutation Analysis: " + mpnExtendedReflexResult.CALRResult, document, "F"); this.AddNextObxElement("MPL Mutation Analysis: " + mpnExtendedReflexResult.MPLResult, document, "F"); this.AddNextObxElement(string.Empty, document, "F"); this.AddNextObxElement("Pathologist: " + mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.Signature, document, "F"); if (mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.FinalTime.HasValue == true) { this.AddNextObxElement("E-signed " + mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.FinalTime.Value.ToString("MM/dd/yyyy HH:mm"), document, "F"); } this.AddNextObxElement("", document, "F"); this.AddAmendments(document); this.AddNextObxElement("Specimen Description:", document, "F"); YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrder(mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.OrderedOn, mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.OrderedOnId); this.HandleLongString(specimenOrder.Description, document, "F"); this.AddNextObxElement(string.Empty, document, "F"); this.AddNextObxElement("Comment: ", document, "F"); this.HandleLongString(mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.Comment, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("Interpretation: ", document, "F"); this.HandleLongString(mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.Interpretation, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("Method: ", document, "F"); this.HandleLongString(mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.Method, document, "F"); this.AddNextObxElement("", document, "F"); this.AddNextObxElement("References: ", document, "F"); this.HandleLongString(mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.References, document, "F"); this.AddNextObxElement("", document, "F"); string locationPerformed = mpnExtendedReflexResult.PanelSetOrderMPNExtendedReflex.GetLocationPerformedComment(); this.HandleLongString(locationPerformed, document, "F"); this.AddNextObxElement(string.Empty, document, "F"); }