private boolean save() { Urinalysis urinalysisTosave = populateDataFromScreen(form.getLocalContext().getSelectedUrinalysis()); String[] errors = urinalysisTosave.validate(getUIErrors()); if (errors != null) { engine.showErrors("Validation Errors", errors); return false; } try { form.getLocalContext().setSelectedUrinalysis(domain.save(urinalysisTosave)); } catch (StaleObjectException e) { engine.showMessage(ims.configuration.gen.ConfigFlag.UI.STALE_OBJECT_MESSAGE.getValue()); open(); return false; } return true; }
private void populateRecordBrowser() { form.recbrAllRecords().clear(); if (form.getGlobalContext().Core.getCurrentCareContext() == null) return; UrinalysisCollection collUrinalysis = domain.listUrinalysisByCareContext(form.getGlobalContext().Core.getCurrentCareContext(), form.grpFilterBy().getValue().equals(GenForm.grpFilterByEnumeration.rdoActive) ? true : false); if (collUrinalysis == null || collUrinalysis.size()==0) { form.getLocalContext().setSelectedUrinalysis(null); return; } for (int i = 0; i < collUrinalysis.size(); i++) { Urinalysis urinalysis = collUrinalysis.get(i); form.recbrAllRecords().newRow(urinalysis, (urinalysis.getAuthoringInformationIsNotNull() && urinalysis.getAuthoringInformation().getAuthoringDateTime() != null ? urinalysis.getAuthoringInformation().getAuthoringDateTime().toString() : "") + " - " + (urinalysis.getAuthoringInformationIsNotNull() && urinalysis.getAuthoringInformation().getAuthoringHcp() != null ? urinalysis.getAuthoringInformation().getAuthoringHcp().toString() : "")); } if (collUrinalysis.size() > 0 && form.getLocalContext().getSelectedUrinalysis() == null) { form.getLocalContext().setSelectedUrinalysis(collUrinalysis.get(0)); } else if (collUrinalysis.size() > 0 && form.getLocalContext().getSelectedUrinalysisIsNotNull() && Boolean.FALSE.equals(form.getLocalContext().getSelectedUrinalysis().getIsActive())) { form.getLocalContext().setSelectedUrinalysis(collUrinalysis.get(0)); } form.recbrAllRecords().setValue(form.getLocalContext().getSelectedUrinalysis()); }
private void open() { form.getLocalContext().setVoUrinanalysis(null); clearScreen(); form.chkNoSample().setValue(false); setMode(false); UrinalysisCollection voCollUrinanalysis = new UrinalysisCollection(); Urinalysis voUrinalysis = new Urinalysis(); voUrinalysis.setClinicalContact(form.getGlobalContext().Core.getCurrentClinicalContact()); voUrinalysis.setCareContext(form.getGlobalContext().Core.getCurrentCareContext()); if (form.grpFilterBy().getValue() != null && form.grpFilterBy().getValue().equals(GenForm.grpFilterByEnumeration.rdoActive)) voUrinalysis.setIsActive(Boolean.TRUE); try { voCollUrinanalysis = domain.listUrinanalysis(voUrinalysis); } catch (DomainInterfaceException e) { engine.showMessage("DomainInterfaceException occurred listing Urinanalysis " + e.getMessage()); return; } form.btnUpdate().setEnabled(false); if (voCollUrinanalysis == null) return; int nCount = voCollUrinanalysis.size(); if(form.getLocalContext().getIndex() == null) form.getLocalContext().setIndex(new Integer(0)); if (nCount == 0) { setPrevNextBtnStatus(nCount, form.getLocalContext().getIndex().intValue()); return; } if (nCount > form.getLocalContext().getIndex().intValue()) { populateScreen(voCollUrinanalysis.get(form.getLocalContext().getIndex().intValue())); setPrevNextBtnStatus(nCount, form.getLocalContext().getIndex().intValue()); } else { populateScreen(voCollUrinanalysis.get(nCount - 1)); setPrevNextBtnStatus(nCount, nCount - 1); } form.getLocalContext().setVoCollUrinanalysis(voCollUrinanalysis); form.btnUpdate().setEnabled(true); }
private void populateScreen(Urinalysis voUrinalysis) { //WDEV-15285 clearDetails(); form.chkNoSample().setValue(null); form.getLocalContext().setVoUrinanalysis(voUrinalysis); form.grpLeucocytes().setValue(populateLeucocytes(voUrinalysis.getLeucocytes())); form.grpProtein().setValue(populateProtein(voUrinalysis.getProtein())); form.grpBlood().setValue(populateBlood(voUrinalysis.getBlood())); form.grpKetones().setValue(populateKetones(voUrinalysis.getKetones())); form.grpGlu().setValue(populateGlucose(voUrinalysis.getGlucose())); form.grpAscorbic().setValue(populateAscorbicAcid(voUrinalysis.getAscorbicAcid())); form.grpBil().setValue(populateBilirubin(voUrinalysis.getBilirubin())); form.grpUbg().setValue(populateUrobilinogen(voUrinalysis.getUrobilinogen())); form.grpNitrate().setValue(populateNitrate(voUrinalysis.getNitrate())); form.cmbPH().setValue(voUrinalysis.getPH()); if(voUrinalysis.getNoAbnormalityDetected() != null) form.chkNoAbnormality().setValue(voUrinalysis.getNoAbnormalityDetected().booleanValue()); form.chkInactive().setValue(!voUrinalysis.getIsActive().booleanValue()); if(voUrinalysis.getNoSample()!= null) form.chkNoSample().setValue(voUrinalysis.getNoSample().booleanValue()); form.decSpecificGravity().setValue(voUrinalysis.getSpecificGravity()); if(voUrinalysis.getAuthoringInformationIsNotNull()) form.customControlAuthoringInfo().setValue(voUrinalysis.getAuthoringInformation()); else form.customControlAuthoringInfo().setValue(null); form.cmbRecordingHCP().setValue(null); form.dtimRecordingDateTime().setValue(null); if(voUrinalysis.getRecordingInformationIsNotNull()){ MemberOfStaffLiteVo mos = voUrinalysis.getRecordingInformation().getRecordingUser(); if(mos!=null){ form.cmbRecordingHCP().newRow(mos, mos.toString()); form.cmbRecordingHCP().setValue(mos); } form.dtimRecordingDateTime().setValue(voUrinalysis.getRecordingInformation().getRecordingDateTime()); } DateTime datim = voUrinalysis.getSysInfo().getCreationDateTime(); if (datim != null) { Date date = datim.getDate(); Time time = datim.getTime(); form.dteRecords().setValue(date); form.timRecords().setValue(time); } }
private void rdoValueChanged() { // Keep the selection if (GenForm.grpFilterByEnumeration.rdoActive.equals(form.grpFilterBy().getValue())) { form.getLocalContext().setActiveOnly(Boolean.TRUE); } else { form.getLocalContext().setActiveOnly(Boolean.FALSE); } //List the Urinalysis records based on the filter selected UrinalysisCollection voUrinalysisColl; try { Urinalysis voUrinalysis= new Urinalysis(); voUrinalysis.setClinicalContact(form.getGlobalContext().Core.getCurrentClinicalContact()); voUrinalysis.setCareContext(form.getGlobalContext().Core.getCurrentCareContext()); if (form.grpFilterBy().getValue().equals(GenForm.grpFilterByEnumeration.rdoActive)) voUrinalysis.setIsActive(Boolean.TRUE); else voUrinalysis.setIsActive(null); voUrinalysisColl = domain.listUrinanalysis(voUrinalysis); } catch (DomainInterfaceException e) { engine.showMessage("DomainInterfaceException occurred listing referrals " + e.getMessage()); return; } form.getLocalContext().setVoUrinanalysis(null); clearScreen(); form.chkNoSample().setValue(false); setMode(false); int nCount = voUrinalysisColl.size(); form.getLocalContext().setIndex(new Integer(0)); if (nCount == 0) { setPrevNextBtnStatus(nCount, form.getLocalContext().getIndex().intValue()); form.btnUpdate().setEnabled(false); return; } populateScreen(voUrinalysisColl.get(0)); setPrevNextBtnStatus(nCount, form.getLocalContext().getIndex().intValue()); form.getLocalContext().setVoCollUrinanalysis(voUrinalysisColl); form.btnUpdate().setEnabled(true); //open(); }
private void populateInstanceControlsFromData(Urinalysis voUrinalysis) { clearScreen(); if (voUrinalysis == null) return; voUrinalysis = domain.getUrinalysis(voUrinalysis); form.chkNoSample().setValue(voUrinalysis.getNoSample().booleanValue()); form.chkNoAbnormality().setValue(voUrinalysis.getNoAbnormalityDetected().booleanValue()); form.grpLeucocytes().setValue(populateLeucocytes(voUrinalysis.getLeucocytes())); form.grpProtein().setValue(populateProtein(voUrinalysis.getProtein())); form.grpBlood().setValue(populateBlood(voUrinalysis.getBlood())); form.grpKetones().setValue(populateKetones(voUrinalysis.getKetones())); form.grpGlu().setValue(populateGlucose(voUrinalysis.getGlucose())); form.grpAscorbic().setValue(populateAscorbicAcid(voUrinalysis.getAscorbicAcid())); form.grpBil().setValue(populateBilirubin(voUrinalysis.getBilirubin())); form.grpUbg().setValue(populateUrobilinogen(voUrinalysis.getUrobilinogen())); form.grpNitrate().setValue(populateNitrate(voUrinalysis.getNitrate())); form.cmbPH().setValue(voUrinalysis.getPH()); form.decSpecificGravity().setValue(voUrinalysis.getSpecificGravity()); form.chkInactive().setValue(!voUrinalysis.getIsActive().booleanValue()); if (voUrinalysis.getAuthoringInformationIsNotNull()) form.customControlAuthoringInfo().setValue(voUrinalysis.getAuthoringInformation()); else form.customControlAuthoringInfo().setValue(null); form.cmbRecordingHCP().setValue(null); form.dtimRecordingDateTime().setValue(null); if (voUrinalysis.getRecordingInformationIsNotNull()) { MemberOfStaffLiteVo mos = voUrinalysis.getRecordingInformation().getRecordingUser(); if (mos != null) { form.cmbRecordingHCP().newRow(mos, mos.toString()); form.cmbRecordingHCP().setValue(mos); } form.dtimRecordingDateTime().setValue(voUrinalysis.getRecordingInformation().getRecordingDateTime()); } }
private void setSearchCriteria(Urinalysis urinalysis) { setViewType(urinalysis.getIsActive()); }
private void rdoValueChanged() { // Keep the selection if (GenForm.grpFilterByEnumeration.rdoActive.equals(form.grpFilterBy().getValue())) { form.getLocalContext().setActiveOnly(Boolean.TRUE); } else { form.getLocalContext().setActiveOnly(Boolean.FALSE); } //List the Urinalysis records based on the filter selected UrinalysisCollection voUrinalysisColl; try { Urinalysis voUrinalysis= new Urinalysis(); voUrinalysis.setClinicalContact(form.getGlobalContext().Core.getCurrentClinicalContact()); voUrinalysis.setCareContext(form.getGlobalContext().Core.getCurrentCareContext()); if (form.grpFilterBy().getValue().equals(GenForm.grpFilterByEnumeration.rdoActive)) voUrinalysis.setIsActive(Boolean.TRUE); else voUrinalysis.setIsActive(null); voUrinalysisColl = domain.listUrinanalysis(voUrinalysis); form.getGlobalContext().Core.setUrinalysisSearchCriteria(voUrinalysis); // WDEV-19389 } catch (DomainInterfaceException e) { engine.showMessage("DomainInterfaceException occurred listing referrals " + e.getMessage()); return; } form.getLocalContext().setVoUrinanalysis(null); clearScreen(); form.chkNoSample().setValue(false); setMode(false); int nCount = voUrinalysisColl.size(); form.getLocalContext().setIndex(new Integer(0)); if (nCount == 0) { setPrevNextBtnStatus(nCount, form.getLocalContext().getIndex().intValue()); form.btnUpdate().setEnabled(false); return; } populateScreen(voUrinalysisColl.get(0)); setPrevNextBtnStatus(nCount, form.getLocalContext().getIndex().intValue()); form.getLocalContext().setVoCollUrinanalysis(voUrinalysisColl); form.btnUpdate().setEnabled(true); //open(); }