public static boolean validEncounter() { return validEncounter(EncounterContext.getActiveEncounter()); }
@Override public String pending(boolean silent) { //Patient patient = PatientContext.getPatientContext().getContextObject(true); changeEncounter(null); //changeEncounter(EncounterUtil.getDefaultEncounter(patient)); return null; } }
/** * Returns the current encounter from the shared context. * * @return Current encounter. */ public static Encounter getActiveEncounter() { return getEncounterContext().getContextObject(false); }
EncounterContext.changeEncounter(encounter); if (encounter == EncounterContext.getActiveEncounter()) { EncounterParticipantContext.changeParticipant(getSelectedParticipant(lstEncounterParticipants));
private void init() { reset(); warned = false; lastDateTime = null; modified = false; patient = PatientContext.getActivePatient(); encounter = EncounterContext.getActiveEncounter(); try { //Encounter_Location loc = new Encounter_Location(new Resource_(FhirObjectFactory.get(Location.class, 3)), null); encounter = new Encounter(); //new FMDate(), loc, "A"); //encounter.addLocation(loc); //encounter.addType(new CodeableConcept("A")); } catch (Exception e) {} loadGrid(); }
/** * Change the encounter context to the selected encounter and close the dialog. */ public void onClick$btnOK() { Encounter encounter = selector.getEncounter(); if (encounter != null) { String s = EncounterUtil.validEncounter(encounter, flags); if (s != null) { PromptDialog.showWarning(s); return; } EncounterContext.changeEncounter(encounter); close(); } }
/** * Requests a context change to the specified encounter. * * @param encounter The encounter. */ public static void changeEncounter(Encounter encounter) { try { getEncounterContext().requestContextChange(encounter); } catch (Exception e) { log.error("Error during request context change.", e); } }
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 String pending(boolean silent) { Encounter encounter = EncounterContext.getEncounterContext().getContextObject(true); changeParticipant(encounter == null ? null : encounter.getParticipantFirstRep()); return null; } }
public static boolean ensureEncounter(Set<EncounterFlag> flags) { Encounter encounter = EncounterContext.getActiveEncounter(); boolean isValid = validEncounter(encounter); if (isValid && org.carewebframework.vista.api.encounter.EncounterUtil.isLocked(encounter) && EncounterFlag.hasFlag(flags, EncounterFlag.NOT_LOCKED)) { return false; } if (isValid && VistAUtil.parseIEN(encounter) == 0 && EncounterFlag.hasFlag(flags, EncounterFlag.FORCE)) { return org.carewebframework.vista.api.encounter.EncounterUtil.forceCreate(encounter); } if (isValid || EncounterFlag.hasFlag(flags, EncounterFlag.VALIDATE_ONLY)) { return isValid; } MainController.execute(); return validEncounter(); }
@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); } }
Encounter encounter = EncounterContext.getActiveEncounter();
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); }
public void onClick$btnSave() { if (validateInputs()) { if (record.getVisitIEN() == null) { Encounter encounter = EncounterContext.getActiveEncounter(); EncounterUtil.forceCreate(encounter); record.setVisitCategory(EncounterUtil.getServiceCategory(encounter)); record.setVisitDate(encounter.getPeriod().getStart()); record.setVisitIEN(encounter.getId().getIdPart()); record.setVisitLocked(EncounterUtil.isLocked(encounter)); } try { service.update(record); } catch (Exception e) { PromptDialog.showError(e.getMessage()); return; } root.setAttribute(ATTR_RESULT, record); root.detach(); } }
/** * Loads form data from the current problem. */ private void loadForm() { if (test != null) { setEventType(test.getEventType()); radRefusal.setDisabled(!radRefusal.isChecked()); radHistorical.setDisabled(!radHistorical.isChecked()); radCurrent.setDisabled(!radCurrent.isChecked()); datEvent.setValue(test.getDate()); ZKUtil.disableChildren(fraHistorical, true); datEvent.setDisabled(true); int reading = NumberUtils.toInt(test.getReading(), -1); spnReading.setValue(reading < 0 ? null : reading); } else { onClick$btnSkinTest(); if (txtSkinTest.getValue().isEmpty()) { close(true); return; } setEventType(EventType.CURRENT); Encounter visit = EncounterContext.getActiveEncounter(); Date date = visit == null ? null : visit.getPeriod().getStart(); datEvent.setValue(DateUtil.stripTime(date == null ? new Date() : date)); } }
Encounter encounter = EncounterContext.getActiveEncounter(); IUser user = UserContext.getActiveUser(); Practitioner activePractitioner = (Practitioner) EncounterParticipantContext.getActivePractitioner().getIndividual()