private void searchProfiles() { form.grdProfiles().getRows().clear(); clearScreen();//WDEV-14644 //WDEV-16799 ProfileShortVoCollection coll = domain.listProfiles((ServiceVo) form.cmbFilterSpecialty().getValue(), form.qmbFilterDirectoryOfService().getValue(), form.cmbHospFilter().getValue(), form.chkActiveOnly().getValue() == false ? null : true, form.chkFilterOutpatients().getValue(), form.chkFilterTheatre().getValue(), form.txtName().getValue(), form.ccListOwner().getValue()); if (coll == null || coll.size() == 0) return; GenForm.grdProfilesRow row; for (int i = 0; i < coll.size(); i++) { ProfileShortVo prfile = coll.get(i); row = form.grdProfiles().getRows().newRow(); row.setValue(prfile); if (prfile.getEffToIsNotNull()) row.setcolEndDate(prfile.getEffTo().toString()); if (prfile.getEffFrmIsNotNull()) row.setcolStartDate(prfile.getEffFrm().toString()); row.setcolProfileDescription(prfile.getDescription()); if (prfile.getServiceIsNotNull()) row.setcolSpeciality(prfile.getService().getServiceName()); } }
public void populateScreenFromData(ServiceVo voService, TreeNode node) { // clear out instance data for next edit clearInstanceControls(); super.populateScreenFromData(voService); // do this anyway for // ServiceVo info cmbCategoryValueChanged(); //wdev-16371 // additional info for ServiceFunction and ServiceActivity // set local context function and activity collections for current // service selection populateScreenFromDataActivityFunction(node); populateScreenFromDataServiceInfo(); }
private String formatServicevoTooltip(ServiceVo voService) { String out = makeTextile("*" + ConfigFlag.UI.DISPLAY_NAME_SERVICE.getValue(true) + ": *", "DarkRed", "tahoma", "14"); out += makeTextile(voService.getServiceNameIsNotNull() ? voService.getServiceName() : "", "black", "tahoma", "12"); out += makeNewLine(new Integer(1)); if (voService.getServiceDescriptionIsNotNull()) { out += makeNewLine(new Integer(1)); out += makeTextile("*Description: *", "DarkRed", "tahoma", "12"); out += makeTextile(voService.getServiceDescription(), "black", "tahoma", "12"); } if (voService.getIsActiveIsNotNull()) { out += makeNewLine(new Integer(1)); out += makeTextile("*Active: *", "DarkRed", "tahoma", "12"); out += makeTextile(voService.getIsActive().toString(), "black", "tahoma", "12"); } return new TextileString(out).toString(); }
public boolean populateActivityFunctionDataFromScreen(ServiceVo voService) throws UniqueKeyViolationException { boolean ret = false; if (checkForErrorsOnActivityFunction()) { // update taxonomy contexts for last selected function and activity saveServiceActivityTaxonomy(voService); saveServiceFunctionTaxonomy(voService); // add/remove activities ret = saveServiceActivity(); if (!ret) return ret; ret = saveServiceFunction(); return ret; } return false; }
private void treeExpandCollapse(TreeNode node) { if (node.isExpanded()) { if (node.getNodes().size() > 0 && node.getNodes().get(0).getValue() == null) { if (node.getValue() instanceof ServiceVo) form.getLocalContext().setSelectedRecord((ServiceVo) node.getValue()); populateServiceFunctionAndActivity(node); } } else { if (!ConfigFlag.UI.SERVICE_TABS.getValue(false).equalsIgnoreCase("NONE")) { if (node.getNodes().get(0).getText() == form.getLocalContext().gettreMessage()) { node.getNodes().get(0).setText("Loading Please wait..."); } } } }
/** * expects parameters returns null if the parameters are not set */ public LocationServiceVoCollection listServicesForLocation(LocationRefVo location, ServiceVo service) { DomainFactory factory = getDomainFactory(); if (location == null || service == null) return null; if (location.getID_LocationIsNotNull() && service.getID_ServiceIsNotNull()) { java.util.List servactList = factory.find("from LocationService locService where locService.location.id = :locationId and locService.service.id = :serviceId", new String[]{"locationId", "serviceId"}, new Object[]{location.getID_Location(), service.getID_Service()}); return LocationServiceVoAssembler.createLocationServiceVoCollectionFromLocationService(servactList).sort(); } return null; }
private String activeLocationServiceLinks(ims.core.vo.ServiceVo voService) { LocationService impl = (LocationService) getDomainImpl(LocationServiceImpl.class); LocationServiceVo voLocSer = new LocationServiceVo(); voLocSer.setService(voService); voLocSer.setIsActive(new Boolean(true)); LocationServiceVoCollection voColl = impl.listLocationService(voLocSer); if (voColl != null && voColl.size() > 0) { String activeMessage = "These " + ConfigFlag.UI.DISPLAY_NAME_LOCATION.getValue(true) + " contain active records for the " + ConfigFlag.UI.DISPLAY_NAME_SERVICE.getValue(false) + " : " + voService.getServiceName(); for (int i = 0; i < voColl.size(); i++) { activeMessage += "\r\n" + voColl.get(i).getLocation().getName(); } return activeMessage; } else return null; }
public String isServiceActivityUnique(TaxonomyMapCollection map, ServiceVo voService) { DomainFactory factory = getDomainFactory(); if (map != null) { String result = ""; for (int i = 0; i < map.size(); i++) { java.util.List list = factory.find("select s1_1.service.id, s2_1.serviceName, t1_1.taxonomyCode, l1_1.id from ServiceActivity as s1_1 left join s1_1.service as s2_1 left join s1_1.taxonomyMap as t1_1 left join t1_1.taxonomyName as l1_1 where (t1_1.taxonomyCode = :code and s2_1.serviceName <> :name and l1_1.id = :id)", new String[]{"code", "name", "id"}, new Object[]{map.get(i).getTaxonomyCode(), voService.getServiceName(), new Integer(map.get(i).getTaxonomyName().getID())}); if (list.size() != 0 && map.get(i).getTaxonomyCodeIsNotNull()) result = result + (map.get(i).getTaxonomyCode() + " "); } return result; } return ""; }
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; }
@SuppressWarnings("unchecked") public ServiceVo getService(Integer id) { DomainFactory factory = getDomainFactory(); StringBuffer hql = new StringBuffer("select service from CatsReferral as catsRef join catsRef.referralDetails" + " as referal join referal.service as service where catsRef.id = "+id); List domService = factory.find(hql.toString()); ServiceVoCollection serviceColl = ServiceVoAssembler.createServiceVoCollectionFromService(domService); if(serviceColl.size() > 0) return serviceColl.get(0); else return null; }
private void populateServiceDetails(ServiceVo service) { clearServiceDetailsScreen(); if(service == null) return; form.lyrService().tabServiceDetails().txtService().setValue(service.getServiceName()); form.lyrService().tabServiceDetails().txtDescription().setValue(service.getServiceDescription()); form.lyrService().tabServiceDetails().cmbCat().setValue(service.getServiceCategory()); form.lyrService().tabServiceDetails().cmbSpec().setValue(service.getSpecialty()); form.lyrService().tabServiceDetails().chkActiveOnly().setValue(Boolean.TRUE.equals(service.getIsActive())); form.lyrService().tabServiceDetails().chkCanBeScheduled().setValue(Boolean.TRUE.equals(service.getCanBeScheduled())); form.lyrService().tabServiceDetails().chkPreAssessmentCompletionExempt().setValue(Boolean.TRUE.equals(service.getIsPreAssessmentCompletionExempt())); form.lyrService().tabServiceDetails().chkRTT().setValue(Boolean.TRUE.equals(service.getIsSubjectToRTTClock())); form.lyrService().tabServiceDetails().chkMaternityIndicator().setValue(Boolean.TRUE.equals(service.getMaternityIndicator())); form.lyrService().tabServiceDetails().chkCanReferIntoTheService().setValue(Boolean.TRUE.equals(service.getCanReferIntoTheService())); form.lyrService().tabServiceDetails().chkDirectSelfReferralsAccepted().setValue(Boolean.TRUE.equals(service.getDirectSelfReferralsAccepted())); form.lyrService().tabServiceDetails().txtAlternativeCode().setValue(service.getAlternateServiceCode()); form.lyrService().tabServiceDetails().cmbTurnAroundMeasure().setValue(service.getTurnaroundMeasure()); form.lyrService().tabServiceDetails().intExpectedTurnAround().setValue(service.getExpectedTurnaround()); form.lyrService().tabServiceDetails().ccServiceCodeMappings().setValue(service.getTaxonomyMap()); }
public ServiceVo getService(ServiceRefVo service) { if(service == null || service.getID_Service() == null) return null; DomainFactory factory = getDomainFactory(); ServiceVo serviceVo = ServiceVoAssembler.create((Service) factory.getDomainObject(Service.class, service.getID_Service())); String hql = "select count(s.id) from ReferralService as rs left join rs.referralServices as s where s.id = :ServiceId"; Object[] count = factory.find(hql, new String[] {"ServiceId"}, new Object[] {serviceVo.getID_Service()}).toArray(); if(count != null && count.length > 0 && ((Long) count[0]).intValue() > 0) serviceVo.setCanReferIntoTheService(true); else serviceVo.setCanReferIntoTheService(false); return serviceVo; }
private boolean checkServiceExists(ServiceShortVo voServiceShort, LocationServiceVo voLocationService) { ServiceVo voService = new ServiceVo(); voService.setID_Service(voServiceShort.getID_Service()); voLocationService.setService(voService); return (domain.listLocationService(voLocationService).size() > 0); }
protected void onFormOpen() throws ims.framework.exceptions.PresentationLogicException { initalize(); // Screen called from WorkQueue - display Patient and Case if (form.getGlobalContext().NTPF.getTargetObjectIdIsNotNull()) { clearInstanceControls(); ServiceVo voService = new ServiceVo(); voService.setID_Service(form.getGlobalContext().NTPF.getTargetObjectId()); form.getLocalContext().setSelectedRecord(domain.getServiceById(voService)); if (form.getLocalContext().getSelectedRecordIsNotNull()) { ServiceVoCollection voColl = new ServiceVoCollection(); voColl.add(form.getLocalContext().getSelectedRecord()); populateListControl(voColl); form.treService().setValue(form.getLocalContext().getSelectedRecord()); selectionChange(form.treService().getSelectedNode()); form.treService().getSelectedNode().setExpanded(true); treeExpandCollapse(form.treService().getSelectedNode()); } form.getGlobalContext().NTPF.setTargetObjectId(null); form.lnkBack().setVisible(true); form.getLocalContext().setPreviousForm(getPrevForm()); return; } else form.lnkBack().setVisible(false); open(); }
/** * populates the screen from data from specified Vo Collection * * @param ServiceVoCollection * @return void */ public void populateListControl(ServiceVoCollection voColl) { clear(); if (voColl == null || voColl.size() == 0) { engine.showMessage("No results found."); return; } for (int i = 0; i < voColl.size(); i++) { ServiceVo voService = voColl.get(i); if (voService.getServiceNameIsNotNull()) { TreeNode newNode = form.treService().getNodes().add(voService, (voService.getServiceNameIsNotNull() ? voService.getServiceName() : "")); newNode.setTooltip(formatServicevoTooltip(voService)); newNode.setExpandedImage(form.getImages().Admin.Service); newNode.setCollapsedImage(form.getImages().Admin.Service); newNode.setSelectedImage(form.getImages().Admin.Service); if (voService.getIsActiveIsNotNull() && !voService.getIsActive().booleanValue()) newNode.setTextColor(Color.Red); if (!ConfigFlag.UI.SERVICE_TABS.getValue(false).equalsIgnoreCase("NONE")) newNode.getNodes().add(null, "Loading Please wait..."); } } }
private void setScreenViewMode() { form.setMode(FormMode.VIEW); if ((form.treService().getSelectedNode() != null) && (form.treService().getValue() instanceof ServiceVo)) populateScreenFromData((ServiceVo) form.treService().getValue(), form.treService().getSelectedNode()); }
protected void onGrdActivitySelectionChanged() throws PresentationLogicException { if (form.getLocalContext().getSelectedActivityIsNotNull() && ConfigFlag.DOM.ENABLE_EXCHEQUER_CODES_VALIDATION.getValue()) { if (didPreviousDisplayedActivityTaxonomyHaveEXCH(form.getLocalContext().getSelectedActivity())) { form.lyr1().Edit().lyrActivityFunction().tabPageActivity().grdActivity().setValue(form.getLocalContext().getSelectedActivity()); return; } } grdActivityRow row; row = form.lyr1().Edit().lyrActivityFunction().tabPageActivity().grdActivity().getSelectedRow(); form.getLocalContext().setSelectedActivity(row.getValue()); if (form.getLocalContext().getSelectedRecordIsNotNull()) saveServiceActivityTaxonomy(form.getLocalContext().getSelectedRecord()); else saveServiceActivityTaxonomy(populateDataFromScreen(new ServiceVo())); //WDEV-16672 updateDetailsTabContextMenusState(); form.getContextMenus().getGenericGridUpdateItem().setText("Edit " + ConfigFlag.UI.DISPLAY_NAME_ACTIVITY.getValue(false) + " Taxonomy"); form.lyr1().Edit().lyrActivityFunction().tabPageActivity().grdActivityTaxonomy().setEnabled(true); form.lyr1().Edit().lyrActivityFunction().tabPageActivity().grdActivityTaxonomy().setReadOnly(false); form.lyr1().Edit().lyrActivityFunction().tabPageActivity().grdActivityTaxonomy().getRows().clear(); ServiceActivityVo vo = inActivityList(row.getValue(), form.getLocalContext().getserviceActivities()); form.getLocalContext().setSelectedRecordActivity(vo); getActivityTaxonomy(vo, true); }