private void selectEpisodeOfCare() { // WDEV-13992 if(form.cmbEpisode().getValue() instanceof EpisodeofCareShortVo) { form.getLocalContext().setSelectedSpecialty(form.cmbEpisode().getValue().getSpecialty()); } bindCmbCareContext(); bindAndSelectSpecialty();// WDEV-13527 form.ccResponsibleHcp().setValue(form.cmbEpisode().getValue() instanceof EpisodeofCareShortVo ? form.cmbEpisode().getValue().getResponsibleHCP() : null); if(ConfigFlag.UI.DEFAULT_DOCUMENT_TO_CONTEXT_DATE.getValue())// WDEV-13413 { form.dteDocumentDate().setValue(form.cmbEpisode().getValue() instanceof EpisodeofCareShortVo ? form.cmbEpisode().getValue().getStartDate() : new Date()); } else if(!(form.cmbCContext().getValue() instanceof CareContextForPatientDocumentVo))// WDEV-13413 form.dteDocumentDate().setValue(new Date()); updateControlsState(); }
private void bindCmbCareContext() { form.cmbCContext().clear(); form.cmbCContant().clear(); if(form.cmbEpisode().getValue() instanceof EpisodeofCareShortVo) { CareContextForPatientDocumentVoCollection careContextList = domain.listCareContext(form.cmbEpisode().getValue()); for(int i=0; careContextList != null && i<careContextList.size(); i++) { CareContextForPatientDocumentVo cc = careContextList.get(i); if(cc != null) { form.cmbCContext().newRow(cc, getTextForCareContext(cc)); } } } }
private void bindEpisodeCombo() { form.cmbEpisode().clear(); EpisodeofCareShortVoCollection listEpisodesOfCare = domain.listEpisodesOfCare(form.getGlobalContext().Core.getPatientShort()); for (int i = 0 ; listEpisodesOfCare != null && i < listEpisodesOfCare.size() ; i++) { EpisodeofCareShortVo eoc = listEpisodesOfCare.get(i); if (eoc != null) { form.cmbEpisode().newRow(eoc, getTextForEOC(eoc)); } } }
private String getTextForEOC(EpisodeofCareShortVo eoc) { if (eoc == null) return ""; StringBuilder result = new StringBuilder(); result.append(eoc.createDisplayString()); if (eoc.getSpecialtyIsNotNull()) { result.append(" - " + eoc.getSpecialty().getText()); } if (eoc.getResponsibleHCPIsNotNull()) { result.append(" - " + eoc.getResponsibleHCP().getIHcpName()); } return result.toString(); }
public void initialize(PatientShort patient, EpisodeofCareShortVo episodeOfCare, CareContextShortVo careContext, AdmissionDetailVo admissionDetail) { form.getLocalContext().setPatient(patient); if (careContext != null) form.getLocalContext().setCareContext(domain.getCareContext(careContext)); form.getLocalContext().setCurrentAdmissionDetail(admissionDetail); form.ccAdmittingConsultant().initialize(null, MedicGrade.CONS); form.ccAdmittingConsultant().isRequired(true); removeItemsFromReferredAdmittedComboBoxes(); populateWardsCombo(); open(); updateControlsState(); }
private void bindEpisodeCombo() throws PresentationLogicException { form.cmbEpisodes().clear(); EpisodeofCareShortVoCollection listEpisodesOfCare = domain.listEpisodesOfCare(form.getGlobalContext().Core.getPatientShort()); for (int i = 0 ; listEpisodesOfCare != null && i < listEpisodesOfCare.size() ; i++) { EpisodeofCareShortVo eoc = listEpisodesOfCare.get(i); if (eoc != null) { form.cmbEpisodes().newRow(eoc, getTextForEOC(eoc)); } } }
private EpisodeofCareShortVo updateEpisodeOfCareSpecialty(CatsReferralWizardVo catsReferralVo, ReferralLetterDetailsVo referralDetailsVo, DomainFactory factory) throws StaleObjectException { CareContextVo voCC = CareContextVoAssembler.create((CareContext) getDomainFactory().getDomainObject(CareContext.class, catsReferralVo.getCareContext().getID_CareContext())); ServiceVo voServ = ServiceVoAssembler.create((ims.core.clinical.domain.objects.Service) getDomainFactory().getDomainObject(ims.core.clinical.domain.objects.Service.class, referralDetailsVo.getService().getID_Service())); EpisodeOfCare doEOC = (EpisodeOfCare) factory.getDomainObject(EpisodeOfCare.class, voCC.getEpisodeOfCare().getID_EpisodeOfCare()); if (doEOC != null) { //WDEV-11535 - if referral service.specialty is null set it back to DAD Specialty spec = null; if(voServ.getSpecialty() == null) spec = Specialty.DAD; else spec = voServ.getSpecialty(); doEOC.setSpecialty(getDomLookup(spec)); factory.save(doEOC); return EpisodeofCareShortVoAssembler.create(doEOC); } return null; }
private void reselectGrid() { CareSpellVo vocareSpell = form.getGlobalContext().Clinical.PatientSummary.getCareSpell(); ClinicalContactShortVo voContact = form.getGlobalContext().Core.getCurrentClinicalContact(); CareContextShortVo voCareContext = form.getGlobalContext().Core.getCurrentCareContext(); EpisodeofCareShortVo voEpisodeOfCare = form.getGlobalContext().Core.getEpisodeofCareShort(); if (voContact != null) form.dyngrdList().setValue(voContact); else if (voCareContext != null) form.dyngrdList().setValue(voCareContext); else if (voEpisodeOfCare != null) form.dyngrdList().setValue(voEpisodeOfCare); else if (vocareSpell != null) // WDEV-14578 form.dyngrdList().setValue(vocareSpell); else { updateControlsState(); return; } gridListSelectionChanged(); }
private void reselectGrid() { CareSpellVo vocareSpell = form.getGlobalContext().Clinical.PatientSummary.getCareSpell(); ClinicalContactShortVo voContact = form.getGlobalContext().Core.getCurrentClinicalContact(); CareContextShortVo voCareContext = form.getGlobalContext().Core.getCurrentCareContext(); EpisodeofCareShortVo voEpisodeOfCare = form.getGlobalContext().Core.getEpisodeofCareShort(); if(voContact != null) form.grdList().setValue(voContact); else if(voCareContext != null) form.grdList().setValue(voCareContext); else if(voEpisodeOfCare != null) form.grdList().setValue(voEpisodeOfCare); else if (vocareSpell != null) //WDEV-14578 form.grdList().setValue(vocareSpell); else { updateControlsState(); return; } gridListSelectionChanged(); }
private WaitingTimesAdjustmentsAndReasonsVo getAndDisplayRecord(EpisodeofCareShortVo voEpisodeofCareShort) { clear(); if(voEpisodeofCareShort == null) return null; WaitingTimesAdjustmentsAndReasonsVo record = domain.getRecord(voEpisodeofCareShort); form.getLocalContext().seteditedRecord(record); populateScreenFromData(record); return record; }
private void selectCareContext() { bindCmbClinicalContact(); if(ConfigFlag.UI.DEFAULT_DOCUMENT_TO_CONTEXT_DATE.getValue())// WDEV-13413 { if(form.cmbCContext().getValue() instanceof CareContextForPatientDocumentVo) { form.dteDocumentDate().setValue(form.cmbCContext().getValue().getStartDateTime().getDate()); } else { selectEpisodeOfCare(); } } else if(form.cmbCContext().getValue() instanceof CareContextForPatientDocumentVo && ContextType.INPATIENT.equals(form.cmbCContext().getValue().getContext()) && form.cmbCContext().getValue().getStartDateTimeIsNotNull())// WDEV-13413 { form.dteDocumentDate().setValue(form.cmbCContext().getValue().getStartDateTime().getDate()); } else { form.dteDocumentDate().setValue(new Date()); } form.ccResponsibleHcp().setValue((form.cmbCContext().getValue() instanceof CareContextForPatientDocumentVo && form.cmbCContext().getValue().getResponsibleHCP() != null) ? form.cmbCContext().getValue().getResponsibleHCP() : (form.cmbEpisode().getValue() instanceof EpisodeofCareShortVo ? form.cmbEpisode().getValue().getResponsibleHCP() : null)); updateControlsState(); }
private void updateControlsState() { form.cmbCContext().setEnabled(form.cmbEpisode().getValue() instanceof EpisodeofCareShortVo); form.cmbCContant().setEnabled(form.cmbCContext().getValue() instanceof CareContextForPatientDocumentVo); selectMandatoryControls(); }