private void initCollections() { ContinuityOfCareDocuments = new TaggedTextArray(); Patient = new PatientTO(); Meds = new TaggedMedicationArrays(); Allergies = new TaggedAllergyArrays(); Appointments = new TaggedAppointmentArrays(); Notes = new TaggedNoteArrays(); ChemHemReports = new TaggedChemHemRptArrays(); MicroReports = new TaggedMicrobiologyRptArrays(); Problems = new TaggedProblemArrays(); RadiologyReports = new TaggedRadiologyReportArrays(); SurgeryReports = new TaggedSurgeryReportArrays(); Vitals = new TaggedVitalSignArrays(); }
public TaggedMicrobiologyRptArrays getMicrobiologyReports(string fromDate, string toDate, int nrpts) { TaggedMicrobiologyRptArrays result = new TaggedMicrobiologyRptArrays(); if (!mySession.ConnectionSet.IsAuthorized) { result.fault = new FaultTO("Connections not ready for operation", "Need to login?"); } else if (fromDate == "") { result.fault = new FaultTO("Missing fromDate"); } else if (toDate == "") { result.fault = new FaultTO("Missing toDate"); } if (result.fault != null) { return result; } try { LabsApi api = new LabsApi(); IndexedHashtable t = api.getMicrobiologyReports(mySession.ConnectionSet, fromDate, toDate, nrpts); result = new TaggedMicrobiologyRptArrays(t); } catch (Exception e) { result.fault = new FaultTO(e); } return result; }