예제 #1
0
    /// <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();
            }
        }
    }
예제 #2
0
    /// <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();
                }
            }
        }
    }