private void search() { clearOutPatientList(); if ((form.dteApptDateTo().getValue() == null) || (form.dteApptDateTo().getValue()!= null && (form.qmbClinic().getValue() == null && form.cmbClinic().getValue()== null)) &&(form.dteApptDateTo().getValue() != null && (form.qmbConsultant().getValue() == null && form.cmbConsultant().getValue()== null))) { engine.showMessage("Valid search criteria must be specified - Please enter a Appt. To Date and a Clinic and/or Consultant"); return; } OutPatientListSearchCriteriaVo filter = populateSearchCriteria(); if(filter==null) return; populateOutPatientList(domain.listOutpatients(filter, false)); enableBatchUpdateMenuItems(); }
private OutPatientListSearchCriteriaVo populateSearchCriteria() { if(form.dteApptDateFrom().getValue()!=null && form.dteApptDateTo().getValue()!=null && (form.dteApptDateTo().getValue().getDate().before(form.dteApptDateFrom().getValue().getDate()) || form.dteApptDateTo().getValue().getDate().equals(form.dteApptDateFrom().getValue().getDate()))){ engine.showMessage("'Appt. Date To' must be later than 'Appt. Date From'."); return null; } OutPatientListSearchCriteriaVo voFilter = new OutPatientListSearchCriteriaVo(); voFilter.setClinic(form.qmbClinic().getValue()); voFilter.setSpecialty(form.cmbSpecialty().getValue()); if(form.getLocalContext().getUserAccessVoIsNotNull()) voFilter.setConsultant(form.qmbConsultant().getValue()); else voFilter.setConsultant(form.qmbConsultant().getValue()); voFilter.setDictatedBy(form.qmbDictatedBy().getValue()); voFilter.setDocumentStatus(form.cmbStatusOfLetter().getValue()); voFilter.setDateFrom(form.dteApptDateFrom().getValue()); voFilter.setDateTo(form.dteApptDateTo().getValue()); return voFilter; }
private void storeSearchCriteria() { OutPatientListSearchCriteriaVo voOutPatSearch = new OutPatientListSearchCriteriaVo(); if(form.getLocalContext().getUserAccessVoIsNotNull()){ voOutPatSearch.setClinic(form.cmbClinic().getValue()); voOutPatSearch.setConsultant(form.cmbConsultant().getValue()); } else{ voOutPatSearch.setClinic(form.qmbClinic().getValue()); voOutPatSearch.setConsultant(form.qmbConsultant().getValue()); } voOutPatSearch.setLocation(form.cmbLocation().getValue()); voOutPatSearch.setSpecialty(form.cmbSpecialty().getValue()); form.getGlobalContext().Core.setOutPatientSearchCriteria(voOutPatSearch); }
private void initialise() { PatientListsFilterVo voPatientListsFilter = form.getGlobalContext().Correspondence.getPatientListSearchCriteria(); OutPatientListSearchCriteriaVo voOutPatientList = form.getGlobalContext().Core.getOutPatientSearchCriteria(); DocumentStatus newDocumentStatus = form.getGlobalContext().Correspondence.getPatientListsBatchUpdateType(); if(newDocumentStatus == DocumentStatus.DICTATED) form.pnlBatchUpdate().setValue("Batch Update Of Status To 'Dictated'"); else if(newDocumentStatus == DocumentStatus.NOLETTERREQUIRED) form.pnlBatchUpdate().setValue("Batch Update Of Status To 'No Letter Required'"); else if(newDocumentStatus == DocumentStatus.SIGNED) form.pnlBatchUpdate().setValue("Batch Update Of Status To 'Signed'"); if(voPatientListsFilter!=null) populateListControl(domain.listInPatients(voPatientListsFilter,(newDocumentStatus==DocumentStatus.DICTATED))); else if(voOutPatientList!=null) populateListControl(domain.listOutpatients(voOutPatientList, (newDocumentStatus==DocumentStatus.DICTATED))); }
private void storeSearchCriteria() { OutPatientListSearchCriteriaVo voOutPatSearch = new OutPatientListSearchCriteriaVo(); if(form.getLocalContext().getUserAccessVoIsNotNull()){ voOutPatSearch.setClinic(form.cmbClinic().getValue()); voOutPatSearch.setConsultant(form.cmbConsultant().getValue()); } else{ voOutPatSearch.setClinic(form.qmbClinic().getValue()); voOutPatSearch.setConsultant(form.qmbConsultant().getValue()); } voOutPatSearch.setClinicDate(form.dteClinic().getValue()); voOutPatSearch.setLocation(form.cmbLocation().getValue()); voOutPatSearch.setSpecialty(form.cmbSpecialty().getValue()); form.getGlobalContext().Core.setOutPatientSearchCriteria(voOutPatSearch); }
private void storeSearchCriteria() { OutPatientListSearchCriteriaVo voOutPatSearch = new OutPatientListSearchCriteriaVo(); if(form.getLocalContext().getUserAccessVoIsNotNull()){ voOutPatSearch.setClinic(form.cmbClinic().getValue()); voOutPatSearch.setConsultant(form.cmbConsultant().getValue()); } else{ voOutPatSearch.setClinic(form.qmbClinic().getValue()); voOutPatSearch.setConsultant(form.qmbConsultant().getValue()); } voOutPatSearch.setLocation(form.cmbLocation().getValue()); voOutPatSearch.setSpecialty(form.cmbSpecialty().getValue()); if(form.getLocalContext().getUserAccessVoIsNotNull()) voOutPatSearch.setConsultant(form.qmbConsultant().getValue()); else voOutPatSearch.setConsultant(form.qmbConsultant().getValue()); voOutPatSearch.setDictatedBy(form.qmbDictatedBy().getValue()); voOutPatSearch.setDocumentStatus(form.cmbStatusOfLetter().getValue()); voOutPatSearch.setDateFrom(form.dteApptDateFrom().getValue()); voOutPatSearch.setDateTo(form.dteApptDateTo().getValue()); form.getGlobalContext().Core.setOutPatientSearchCriteria(voOutPatSearch); }
private void search() { form.getGlobalContext().Core.setOutPatientSearchCriteria(null); form.grdOPAttendences().getRows().clear(); String[] errors = validateSearch(); if(errors != null && errors.length > 0) { engine.showErrors(errors); return; } OutPatientListSearchCriteriaVo voOutPatSearch = new OutPatientListSearchCriteriaVo(); voOutPatSearch.setClinic(form.qmbClinic().getValue()); voOutPatSearch.setLocation(form.cmbLocation().getValue()); voOutPatSearch.setDateFrom(form.dteFromDate().getValue()); voOutPatSearch.setDateTo(form.dteToDate().getValue()); populateOutPatientList(domain.listOutpatients(voOutPatSearch, false)); }
private void batchUpdateOfStatusToDictated() { OutPatientListSearchCriteriaVo voOutPatientSearchCriteria = populateSearchCriteria(); form.getGlobalContext().Core.setOutPatientSearchCriteria(voOutPatientSearchCriteria); form.getGlobalContext().Correspondence.setPatientListSearchCriteria(null); form.getGlobalContext().Correspondence.setPatientListsBatchUpdateType(DocumentStatus.DICTATED); engine.setCaption(form.getForms().Correspondence.BatchUpdatePatientLists, "Batch Update Of Status To 'Dictated'"); engine.open(form.getForms().Correspondence.BatchUpdatePatientLists); }
private void batchUpdateOfStatusToNoLetterRequired() { OutPatientListSearchCriteriaVo voOutPatientSearchCriteria = populateSearchCriteria(); voOutPatientSearchCriteria.setDocumentStatus(DocumentStatus.LETTERREQUIRED); form.getGlobalContext().Correspondence.setPatientListsBatchUpdateType(DocumentStatus.NOLETTERREQUIRED); engine.setCaption(form.getForms().Correspondence.BatchUpdatePatientLists, "Batch Update Of Status To 'No Letter Required'"); form.getGlobalContext().Core.setOutPatientSearchCriteria(voOutPatientSearchCriteria); form.getGlobalContext().Correspondence.setPatientListSearchCriteria(null); engine.open(form.getForms().Correspondence.BatchUpdatePatientLists); }
private void batchUpdateOfStatusToSigned() { OutPatientListSearchCriteriaVo voOutPatientSearchCriteria = populateSearchCriteria(); voOutPatientSearchCriteria.setDocumentStatus(DocumentStatus.PRINTEDNOSIGNATURE); form.getGlobalContext().Correspondence.setPatientListsBatchUpdateType(DocumentStatus.SIGNED); engine.setCaption(form.getForms().Correspondence.BatchUpdatePatientLists, "Batch Update Of Status To 'Signed'"); form.getGlobalContext().Core.setOutPatientSearchCriteria(voOutPatientSearchCriteria); form.getGlobalContext().Correspondence.setPatientListSearchCriteria(null); engine.open(form.getForms().Correspondence.BatchUpdatePatientLists); }
private void storeSearchCriteria() { OutPatientListSearchCriteriaVo voOutPatSearch = new OutPatientListSearchCriteriaVo(); voOutPatSearch.setClinic(form.qmbClinic().getValue()); voOutPatSearch.setLocation(form.cmbLocation().getValue()); voOutPatSearch.setDateFrom(form.dteFromDate().getValue()); voOutPatSearch.setDateTo(form.dteToDate().getValue()); form.getGlobalContext().Core.setOutPatientSearchCriteria(voOutPatSearch); }
private void search() { clearOutPatientList(); if (form.dteClinic().getValue() == null || (form.qmbClinic().getValue() == null && form.qmbConsultant().getValue() == null)) { engine.showMessage("Valid search criteria must be specified - Please enter a Clinic Date and a Clinic and/or Consultant"); return; } OutPatientListVoCollection outpatientAttendances = domain.listOutpatients(form.qmbClinic().getValue(), form.qmbConsultant().getValue(), form.cmbSpecialty().getValue(), form.dteClinic().getValue()); if (outpatientAttendances == null || outpatientAttendances.size() == 0) { engine.showMessage("No matching patients found."); clearOutPatientList(); return; } populateOutPatientList(outpatientAttendances); OutPatientListSearchCriteriaVo searchCriteria = form.getGlobalContext().Core.getOutPatientSearchCriteria(); if (searchCriteria != null && searchCriteria.getColumnSortOrder() != null) { setSortOrderForColumn(searchCriteria.getColumnSortOrder().getColumnId(), searchCriteria.getColumnSortOrder().getSortOrder()); } }
public CorrespondencePatientListsVoCollection listOutpatients(OutPatientListSearchCriteriaVo filter, Boolean listByReqAndNotReqStatus) { CorrespondenceOutpatientList outpatientList = (CorrespondenceOutpatientList)getDomainImpl(CorrespondenceOutpatientListImpl.class); return outpatientList.listOutpatients(filter, listByReqAndNotReqStatus); }