/// <summary> /// Builds output based on XML letter /// </summary> private void BuildLetter() { XmlDocument xDoc = LetterDataSource.GetXmlDocument(); foreach (string letterPart in LETTER_PARTS) { Literal outputLiteral = this.FindControl(letterPart) as Literal; XmlNode outputSource = xDoc.SelectSingleNode("//" + letterPart + ""); if (outputLiteral != null && outputSource != null) { outputLiteral.Text = outputSource.InnerXml.Trim(); } } }
/// <summary> /// Builds output based on XML letter /// </summary> private void BuildLetter() { XmlDocument xDoc = LetterDataSource.GetXmlDocument(); foreach (string letterPart in LETTER_PARTS) { Literal outputLiteral = this.FindControl(letterPart) as Literal; XmlNode outputSource = xDoc.SelectSingleNode("//" + letterPart + ""); if (outputLiteral != null && outputSource != null) { if (letterPart == "body" && outputSource.InnerXml.Trim().Contains("<PHYS_PHONE></PHYS_PHONE>")) { outputLiteral.Text = outputSource.InnerXml.Trim().Replace("<PHYS_PHONE></PHYS_PHONE>", physicianWorkPh); } else { outputLiteral.Text = outputSource.InnerXml.Trim(); } } } }