for (Patient patient : patients) { if (patient.getId().equals(search)) { return patient; } } return null;
Patient patient for (Patient item : patients) { if (item.getId() == idFromUser) { patient = item } } if (patient == null) { System.out.println("Patient not found. Choose another ID."); // here you have to force user to re-input the value. }
@Override protected void requestData() { getAsyncDispatcher().callRPCAsync(listRPC, patient.getId().getIdPart()); }
private int fetch() { if (enabled && !fetched && patient != null && encounter != null) { template.clear(); fetched = true; VistAUtil.getBrokerSession().callRPCList("RGCWVM TEMPLATE", template, patient.getId().getIdPart(), EncounterUtil.encode(encounter), defaultUnits.ordinal() - 1); } return template.size(); }
private List<String> doRPC(String rpcName, Date date1, Date date2, List<String> tests) { // TODO: need to use encounter location return broker.callRPCList(rpcName, null, patient.getId().getIdPart(), date1, date2, 0, tests, 0, getDefaultUnits()); }
/** * Logic to return detail information for specified item. * * @param data Source for detail information. * @return The detail information. */ protected String getDetail(T data) { String ien = getLogicalId(data); return detailRPC == null || ien == null || ien.isEmpty() ? null : fromList(getBroker().callRPCList(detailRPC, null, patient.getId().getIdPart(), ien)); }
/** * Logic to return detail information for specified item. * * @param data The item data. * @return The detail information. */ @Override protected String getDetail(String data) { data = piece(data, U); return data.isEmpty() ? null : fromList(getBroker().callRPCList(detailRPC, null, patient.getId().getIdPart(), data, data)); }
@Override protected void requestData() { String evt = "PCC." + patient.getId().getIdPart() + ".VST"; if (eventName == null || !evt.equals(eventName)) { if (eventName != null) { getEventManager().unsubscribe(eventName, visitListener); } eventName = evt; getEventManager().subscribe(eventName, visitListener); } super.requestData(); }
@Override protected void requestData() { String evt = "PCC." + patient.getId().getIdPart() + ".PED"; if (eventName == null || !evt.equals(eventName)) { if (eventName != null) { getEventManager().unsubscribe(eventName, eventListener); } eventName = evt; getEventManager().subscribe(eventName, eventListener); } super.requestData(); }
private boolean loadEncounters() { List<String> data = broker.callRPCList("RGCWENCX VISITLST", null, mainController.patient.getId().getIdPart(), rngDateRange.getStartDate(), rngDateRange.getEndDate(), null, "HX"); return populateListbox(lstOutpatient, data); }
@Override public void doAfterCompose(Window comp) throws Exception { super.doAfterCompose(comp); root = comp; allowPrint = (Boolean) arg.get("allowPrint"); patientId = PatientContext.getActivePatient().getId().getIdPart(); List<String> lst = broker.callRPCList("RGCWARCV LIST", null, patientId); //MixedCaseList(lst) initListbox(lstAllergies, lst, lstAllergiesRenderer); broker.callRPCList("RGCWCACV LIST", lst, patientId); initListbox(lstNotes, lst, lstNotesRenderer); }
public void onClick$btnPrint() { String s = VistAUtil.concatParams(PatientContext.getActivePatient().getId().getIdPart(), 2); s = getBroker().callRPC("BGOVIMM PRINT", s); PromptDialog.showText(s, "Print Record"); }
private void loadSkinTests(boolean noAsync) { lbTests.getItems().clear(); getAsyncDispatcher().abort(); Patient patient = PatientContext.getActivePatient(); if (patient == null) { return; } EventUtil.status("Loading Skin Test Data"); if (allowAsync && !noAsync) { getAsyncDispatcher().callRPCAsync("BGOVSK GET", patient.getId().getIdPart()); } else { loadSkinTests(getBroker().callRPCList("BGOVSK GET", null, patient.getId().getIdPart())); } EventUtil.status(); }
public static String addProblem(String sICDIEN, String narrative, String onset) { BrokerSession broker = VistAUtil.getBrokerSession(); String institution = UserContext.getActiveUser().getSecurityDomain().getLogicalId(); Patient patient = PatientContext.getActivePatient(); if (onset == null) { onset = StrUtil.piece(broker.getHostTime().toString(), " "); } // ICD IEN or Code [1] ^ Narrative [2] ^ Location IEN [3] ^ Date of Onset [4] ^ Class [5] ^ // Status [6] ^ Patient IEN [7] ^ Problem IEN [8] ^ Problem # [9] String s = VistAUtil.concatParams(sICDIEN, narrative, institution, onset, null, "A", patient.getId().getIdPart(), null, null); return broker.callRPC("BGOPROB SET", s); }
public static String addProvider(String provIEN, boolean primary, boolean forcePrimary) { Encounter encounter = EncounterContext.getActiveEncounter(); Patient patient = PatientContext.getActivePatient(); String sParam = VistAUtil.concatParams(encounter.getId().getIdPart(), patient.getId().getIdPart(), provIEN, primary ? "P" : "S", forcePrimary ? "1" : ""); return VistAUtil.getBrokerSession().callRPC("BGOVPRV SETVPRV", sParam); }
@Override public void committed() { if (pccEvent != null) { getEventManager().unsubscribe(pccEvent, pccListener); } encounter = EncounterContext.getActiveEncounter(); visitIEN = encounter == null ? null : encounter.getId().getIdPart(); super.committed(); Patient patient = PatientContext.getActivePatient(); pccEvent = patient == null ? null : "PCC." + patient.getId().getIdPart() + ".ACG"; if (pccEvent != null) { getEventManager().subscribe(pccEvent, pccListener); } }
public static String addProcedure(String cptIEN, String narrative, String qty, String mod1, String mod2, String principal) { //if (!checkActiveVisit()) // return "-1"; Patient patient = PatientContext.getActivePatient(); Encounter encounter = EncounterContext.getActiveEncounter(); IUser user = UserContext.getActiveUser(); // Visit IEN [1] ^ CPT IEN [2] ^ Patient IEN [3] ^ Event Date [4] ^ Quantity [5] ^ // Diagnosis [6] ^ Modifier #1 [7] ^ Provider IEN [8] ^ Principal [9] ^ V File IEN [10] ^ // Narrative [11] ^ Modifier #2 [12] ^ Location IEN [13] ^ Outside Location [14] ^ // Historical [15] ^ ICD Procedure Flag [16] ^ No Dups [17] String sParam = VistAUtil.concatParams(encounter.getId().getIdPart(), cptIEN, patient.getId().getIdPart(), null, qty, null, mod1, user.getLogicalId(), principal, null, narrative, mod2); return VistAUtil.getBrokerSession().callRPC("BGOVCPT SET", sParam); }
System.out.println("Version ID: " + patient.getId().getVersionIdPart());
@Override protected void updateContext(ContextMap context) { Patient patient = PatientContext.getActivePatient(); if (patient != null) { context.put("full_name", FhirUtil.formatName(patient.getName())); context.put("id", patient.getId().getValue()); } }