protected void Button1_Click(object sender, EventArgs e) { string productsFile = Path.Combine(Request.PhysicalApplicationPath, "CDA_PMJ_ToVilage_ListofDisablePerson.xml"); CDAEntryOfPatient ss = new CDAEntryOfPatient(); ss.getXMLelement(new XmlDocument()); CDAparser parser = new CDAparser(productsFile); //parser.setCDAclassCode("Test"); CDAEntry cm = new CDAEntry(); cm.observationValue = "555555"; List<CDAEntryOfPatient> xxx = parser.getEntryOfPatientList(); //TextBoxOutput.Text = parser.getCDAcomponentStructuredBodyComponentSectionTitle(); List<string> tmp = parser.getCDAListComponentStructuredBodyComponentEntryRecordTargetPatientRolePatientBirthTime(); foreach (string a in tmp) { ListBox1.Items.Add(a); } }
public List<CDAEntryOfPatient> getEntryOfPatientList() { List<CDAEntryOfPatient> output = new List<CDAEntryOfPatient>(); CDAEntryOfPatient entry; List<string> typeCode = getCDAListComponentStructuredBodyComponentEntryTypeCode(); List<string> recordTargetContextControlCode = getCDAListComponentStructuredBodyComponentEntryRecordTargetContextControlCode(); List<string> recordTargetTypeCode = getCDAListComponentStructuredBodyComponentEntryRecordTargetTypeCode(); List<string> patientRoleClassCode = getCDAListComponentStructuredBodyComponentEntryRecordTargetPatientRoleClassCode(); List<string> idExtension = getCDAListComponentStructuredBodyComponentEntryRecordTargetPatientRoleIdExtension(); List<string> idRoot = getCDAListComponentStructuredBodyComponentEntryRecordTargetPatientRoleIdRoot(); List<string> patientNameGiven = getCDAListComponentStructuredBodyComponentEntryRecordTargetPatientRolePatientNameGiven(); List<string> patientNameFamily = getCDAListComponentStructuredBodyComponentEntryRecordTargetPatientRolePatientAdministrativeGenderCode(); List<string> patientAdministrativeGenderCode = getCDAListComponentStructuredBodyComponentEntryRecordTargetPatientRolePatientAdministrativeGenderCodeCodeSystem(); List<string> patientAdministrativeGenderCodeSystem = getCDAListComponentStructuredBodyComponentEntryRecordTargetPatientRolePatientAdministrativeGenderCodeSystemName(); List<string> patientAdministrativeGenderCodeSystemName = getCDAListComponentStructuredBodyComponentEntryRecordTargetPatientRolePatientAdministrativeGenderCodeDisplayName(); List<string> patientAdministrativeGenderDisplayName = getCDAListComponentStructuredBodyComponentEntryRecordTargetPatientRolePatientNameFamily(); List<string> patientBirthTimeValue = getCDAListComponentStructuredBodyComponentEntryRecordTargetPatientRolePatientBirthTime(); for (int i = 0; i < typeCode.Count; i++) { entry = new CDAEntryOfPatient(); entry.typeCode = typeCode[i]; entry.recordTargetContextControlCode = recordTargetContextControlCode[i]; entry.recordTargetTypeCode = recordTargetTypeCode[i]; entry.patientRoleClassCode = patientRoleClassCode[i]; entry.idExtension = idExtension[i]; entry.idRoot = idRoot[i]; entry.patientNameGiven = patientNameGiven[i]; entry.patientNameFamily = patientNameFamily[i]; entry.patientAdministrativeGenderCode = patientAdministrativeGenderCode[i]; entry.patientAdministrativeGenderCodeSystem = patientAdministrativeGenderCodeSystem[i]; entry.patientAdministrativeGenderCodeSystemName = patientAdministrativeGenderCodeSystemName[i]; entry.patientAdministrativeGenderDisplayName = patientAdministrativeGenderDisplayName[i]; entry.patientBirthTimeValue = patientBirthTimeValue[i]; output.Add(entry); } return output; }