public void ListWithItem(string Id, string ContxtInfo, III hl7III, Factory hl7Factory, IStrucDocList list) { content = hl7Factory.CreateStrucDocContent(); listItem = hl7Factory.CreateStrucDocItem(); content.XmlId = Id; content.Items.Add(ContxtInfo); listItem.Items.Add(content); list.Item.Add(listItem); }
private void FillProblemContent(PatientClinicalInformation patientinfo, Factory hl7factory) { var arrPatientProblems = patientinfo.ptProblemes; if (arrPatientProblems.Count > 0) { list = hl7factory.CreateStrucDocList(); //Creating List Object. int i = 0; foreach (var patientProblem in arrPatientProblems) { listItem = hl7factory.CreateStrucDocItem(); contentItem = hl7factory.CreateStrucDocContent(); contentItem.XmlId = "Problem" + (i + 1); contentItem.Items.Add(Convert.ToString(patientProblem.Description) + ": Status - " + Convert.ToString(patientProblem.Status) + ", Date Diagnosed - " + Convert.ToString(patientProblem.DateDiagnosed)); listItem.Items.Add(contentItem); list.ListType = 0; list.Item.Add(listItem); i++; } functionalStatus.Section.Text.Items.Add(list); // Adding List to Text Tag. } else { contentItem = hl7factory.CreateStrucDocContent(); IStrucDocText text = hl7factory.CreateStrucDocText(); contentItem.XmlId = "noproblems1"; contentItem.Items.Add("No known problems"); text.Items.Add(contentItem); functionalStatus.Section.Text.Items.Add(contentItem); } }