Example #1
0
        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);
            }
        }
Example #2
0
        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;
        }