public static boolean validEncounter() { return validEncounter(EncounterContext.getActiveEncounter()); }
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(); }
if (encounter == EncounterContext.getActiveEncounter()) { EncounterParticipantContext.changeParticipant(getSelectedParticipant(lstEncounterParticipants));
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); }
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()