public ChemHemReport[] getChemHemReports(string dfn, string fromDate, string toDate, int nrpts) { MdoQuery request = buildChemHemReportsRequest(dfn, fromDate, toDate, nrpts); string response = (string)cxn.query(request); return(toChemHemReports(response)); }
public ChemHemReport getChemHemReport(string dfn, ref string nextDate) { MdoQuery request = buildGetChemHemReportRequest(dfn, nextDate); string response = (string)cxn.query(request); return(toChemHemReport(response, ref nextDate)); }
public Dictionary <string, string> getAppointmentRequestTypes() { MdoQuery request = buildGetAppointmentRequestTypesQuery(); string response = (string)cxn.query(request); return(toAppointmentRequestTypes(response)); }
// Get vital signs within time frame for given patient (RDV call) public VitalSignSet[] getVitalSigns(string dfn, string fromDate, string toDate, int maxRex) { MdoQuery request = buildGetVitalSignsRdvRequest(dfn, fromDate, toDate, maxRex); string response = (string)cxn.query(request); return(toVitalSignsFromRdv(response)); }
public IList <ClinicalProcedure> getClinicalProcedures() { MdoQuery request = buildGetClinicalProceduresQuery1(_cxn.Pid); string response = (string)_cxn.query(request); return(toClinicalProcedures(response)); }
public string[] execute() { MdoQuery request = buildRequest(); string response = this.execute(request); return(StringUtils.split(response, StringUtils.CRLF)); }
public string getProcedureReport(string noteId) { MdoQuery request = buildGetClinicalProcedureReportQuery(_cxn.Pid, noteId); string response = (string)_cxn.query(request); return(response); }
public Appointment checkInAppointment(Appointment appointment) { MdoQuery request = buildCheckInAppointmentRequest(appointment); string response = (string)cxn.query(request); return(toCheckInAppointment(response)); }
public string runRpc(string rpcName, string[] paramValues, int[] paramTypes, bool[] paramEncrypted) { MdoQuery request = buildRpcRequest(rpcName, paramValues, paramTypes, paramEncrypted); string response = (string)cxn.query(request); return(response); }
/// <summary> /// Verify logged on user has scheduling access to clinic /// </summary> /// <param name="clinicId">Clinic IEN</param> /// <returns>bool</returns> public bool hasClinicAccess(string clinicId) { MdoQuery request = buildHasClinicAccessRequest(clinicId); string response = (string)cxn.query(request); return(toHasClinicAccess(response)); }
public RadiologyReport[] getRadiologyReports(string dfn, string fromDate, string toDate, int nrpts) { MdoQuery request = VistaUtils.buildReportTextRequest(dfn, fromDate, toDate, nrpts, "OR_R18:IMAGING~RIM;ORDV08;0;"); string response = (string)cxn.query(request); return(toRadiologyReports(response)); }
public override bool hasPatch(string patchId) { MdoQuery request = buildHasPatchRequest(patchId); string response = (string)query(request); return(response == "1"); }
public KeyValuePair <string, string>[] getRpcList(string target) { MdoQuery request = buildGetRpcListRequest(target); string response = (string)cxn.query(request); return(toRpcArray(response)); }
public IList <EwlItem> getEwl(string pid, string status, string startDate, string stopDate) { MdoQuery request = buildGetEwlQuery(pid, status, startDate, stopDate); string response = (string)cxn.query(request); return(toEwl(response)); }
public VitalSignSet[] getVitalSigns(string dfn) { MdoQuery mq = buildGetVitalSignsRequest(dfn); string response = (string)cxn.query(mq); return(vistaDao.toVitalSignsFromRdv(response)); }
internal IList <Problem> getProblems(String status, String pid) { MdoQuery request = buildGetProblemsRequest(status, pid); String response = (String)_cxn.query(request); return(toProblems(response)); }
public bool isValidStopCode(string stopCodeId) { MdoQuery request = buildIsValidStopCodeRequest(stopCodeId); string response = (string)cxn.query(request); return(toIsValidStopCode(response)); }
public VitalSign[] getLatestVitalSigns(string dfn) { MdoQuery request = buildGetLatestVitalSignsRequest(dfn); string response = (string)cxn.query(request); return(toLatestVitalSigns(response)); }
internal Dictionary <string, object> getSerializedSymbolTable() { MdoQuery request = buildGetSerializedSymbolTableRequest(); string response = (string)query(request); return(toSerializedSymbolTable(response)); }
// Get all vital signs for given patient (RDV call) public VitalSignSet[] getVitalSigns(string dfn) { MdoQuery request = buildGetVitalSignsRdvRequest(dfn); string response = (string)cxn.query(request); return(toVitalSignsFromRdv(response)); }
public string getOrderNumberForConsult(string consultIen) { MdoQuery request = buildGetOrderNumberForConsultRequest(consultIen); string response = (string)cxn.query(request); return(response); }
public Consult[] getConsultsForPatient(string dfn) { MdoQuery request = buildGetConsultsForPatientRequest(dfn); string response = (string)cxn.query(request); return(toConsults(response)); }
public Appointment cancelAppointment(Appointment appointment, string cancellationReason, string remarks) { MdoQuery request = buildCancelAppointmentRequest(appointment, cancellationReason, remarks); string response = (string)cxn.query(request); return(toCanceledAppointment(appointment, response)); }
public string[] getReminderReportTemplates() { MdoQuery request = builtGetReminderReportTemplatesRequest(); string response = (string)cxn.query(request, new MenuOption("AMOJ VL CPGPI")); return(StringUtils.split(response, StringUtils.CRLF)); }
public String getParameterValue(String arg) { MdoQuery request = buildGetParameterValueRequest(arg); String response = (String)_cxn.query(request); return(response); }
public OrderedDictionary getActiveReminderReports() { MdoQuery request = builtGetActiveReminderReportsRequest(); string response = (string)cxn.query(request, new MenuOption("AMOJ VL CPGPI")); return(reminderReportNamesToMdo(response)); }
public bool hasValidStopCode(string clinicId) { MdoQuery request = buildHasValidStopCodeRequest(clinicId); string response = (string)cxn.query(request); return(toValidStopCode(response)); }
public void testBuildGetAppointmentTypesRequest() { string request = "[XWB]113021.108SD APPOINTMENT LIST BY NAME50000f0001Af0000f"; MdoQuery result = _dao.buildGetAppointmentTypesRequest("", "A", ""); Assert.IsTrue(String.Equals(result.buildMessage(), request)); }
public override string getWelcomeMessage() { MdoQuery request = buildGetWelcomeMessageRequest(); string response = (string)query(request); return(response); }
public Dictionary <string, string> getCancellationReasons() { MdoQuery request = buildGetCancellationReasonsRequest(); string response = (string)cxn.query(request); return(toCancellationReasons(response)); }
public string execute(MdoQuery vq) { if (cxn.Account.PrimaryPermission == null || String.IsNullOrEmpty(cxn.Account.PrimaryPermission.Name)) { throw new UnauthorizedAccessException("Current context is empty"); } AbstractPermission currentContext = cxn.Account.PrimaryPermission; if (currentContext.Name != VistaConstants.MDWS_CONTEXT && currentContext.Name != VistaConstants.DDR_CONTEXT) { changeContext(cxn); } string response = (string)cxn.query(vq); if (currentContext.Name != VistaConstants.MDWS_CONTEXT && currentContext.Name != VistaConstants.DDR_CONTEXT) { ((VistaAccount)cxn.Account).setContext(currentContext); } return response; }
public override object query(MdoQuery request, AbstractPermission permission = null) { return query(request.buildMessage(), permission); }
public abstract object query(MdoQuery request, AbstractPermission permission = null);
/// <summary> /// Base class for all MdoException classes - extends ApplicationException /// </summary> /// <param name="query">The orginating exception message</param> /// <param name="requestString">The request string build as part of a request for data</param> /// <param name="responseString">The response string received from a request made for data</param> public MdoException(MdoQuery query, string responseString, Exception inner) : base(inner.Message, inner) { if(query != null) _requestString = query.buildMessage(); _responseString = responseString; }
/// <summary> /// Base class for all MdoException classes - extends ApplicationException /// </summary> /// <param name="query">The orginating query</param> /// <param name="responseString">The response string received from a request made for data</param> /// <param name="code">MDO exception code - sets code text constant as the exception text</param> /// <param name="inner">Inner Exception</param> public MdoException(MdoQuery query, string responseString, MdoExceptionCode code, Exception inner) : base(inner.Message, inner) { _errorCode = code; if(null != query) _requestString = query.buildMessage(); _responseString = responseString; }
public override object query(MdoQuery vq, AbstractPermission context = null) { object result = base.query(vq, context); _eventArgs.ConnectionEventType = ConnectionPoolEventArgs.ConnectionChangeEventType.ConnectionAvailable; OnChanged(_eventArgs); // query complete event return result; }
public override object query(MdoQuery vq, AbstractPermission context = null) { // see http://trac.medora.va.gov/web/ticket/2716 if (Rpcs == null) { Rpcs = new List<string>(); } Rpcs.Add(vq.RpcName); string request = vq.buildMessage(); return query(request, context); }
public override object query(MdoQuery request, AbstractPermission permission = null) { throw new NotImplementedException(); }
public override object query(MdoQuery request, AbstractPermission permission = null) { throw new NotImplementedException("Must use the DAO directly"); }
public override object query(MdoQuery query, AbstractPermission permission = null) { // hardcoded datetime request if (String.Equals(query.RpcName, "ORWU DT") && String.Equals(((VistaQuery.Parameter)query.Parameters[0]).Value, "NOW")) { return "3010101.120101"; } if (!IsConnected) { throw new NotConnectedException(); } string reply = (string)_sqliteCxn.query(query, permission); if (reply.Contains("M ERROR")) { throw new MdoException(MdoExceptionCode.VISTA_FAULT, reply); } return reply; }
public override object query(MdoQuery vq, AbstractPermission context = null) { return this.query(true, vq, context); }
// the disconnect message was resetting the timeout timer!!! so, to get around this, this class // implements its own disconnect that signals these methods to not reset the timer object query(bool resetTimer, MdoQuery vq, AbstractPermission context = null) { if (resetTimer) { base.resetTimer(); } return base.query(vq, context); }