public ProcedureVo getProcedureForActivity(ActivityRefVo activityRefVo) { DomainFactory factory = getDomainFactory(); if (activityRefVo.getID_ActivityIsNotNull()) { java.util.List procList = factory.find("from Procedure proc where proc.activity.id = :actid", new String[]{"actid"}, new Object[]{activityRefVo.getID_Activity()}); if (procList.size() > 1) throw new DomainRuntimeException("More then one Procedure is configured for this Activity."); else if (procList.size() == 1) { ProcedureVoCollection coll = ProcedureVoAssembler.createProcedureVoCollectionFromProcedure(procList); return coll.get(0); } else return null; } return null; }
protected void onQmbProcedureEndoscopyTextSubmited(String value) throws PresentationLogicException { form.lyrWaitingListDetails().tabPageEndoscopy().qmbProcedureEndoscopy().clear(); form.lyrWaitingListDetails().tabPageEndoscopy().txtDetailsEndoscopy().setValue(null); ProcedureVoCollection procedureCollection = new ProcedureVoCollection(); try { procedureCollection = domain.listEndoscopyProcedures(value,null,Boolean.TRUE); //wdev-21151 } catch (DomainInterfaceException e) { engine.showMessage(e.getMessage()); return; } if( procedureCollection == null) return; for( int i=0; i < procedureCollection.size(); i++) { addRowProcEndoscopy(procedureCollection.get(i)); } if( procedureCollection.size() == 1) { form.lyrWaitingListDetails().tabPageEndoscopy().qmbProcedureEndoscopy().setValue(procedureCollection.get(0)); qmbProcedureEndoscopyValueChanged(); //wdev-21063 resetProcedureEndoscopyDescription(); updateControlsState(); } else if( procedureCollection.size() > 1) form.lyrWaitingListDetails().tabPageEndoscopy().qmbProcedureEndoscopy().showOpened(); }
public ProcedureVoCollection listActiveFullProcedures(String filter) throws DomainInterfaceException { return ProcedureVoAssembler.createProcedureVoCollectionFromProcedure(listDomProcedures(filter,true)).sort(); }
protected void onQmbProcedureTextSubmited(String value) throws PresentationLogicException { form.lyrWaitingListDetails().tabPageSurgical().qmbProcedure().clear(); form.lyrWaitingListDetails().tabPageSurgical().txtdetails().setValue(null); ProcedureVoCollection procedureCollection = new ProcedureVoCollection(); try { if( GroupPrimaryProcedureSurgicalEnumeration.rdoSpecialtyHotListSurgical.equals(form.lyrWaitingListDetails().tabPageSurgical().GroupPrimaryProcedureSurgical().getValue())) //wdev-21151 procedureCollection = domain.listSurgicalProcedures(value, (form.getLocalContext().getReferralIsNotNull() && form.getLocalContext().getReferral().getReferralDetailsIsNotNull() && form.getLocalContext().getReferral().getReferralDetails().getServiceIsNotNull() ?form.getLocalContext().getReferral().getReferralDetails().getService().getSpecialty():null),Boolean.FALSE); else if( GroupPrimaryProcedureSurgicalEnumeration.rdoAllProceduresSurgical.equals(form.lyrWaitingListDetails().tabPageSurgical().GroupPrimaryProcedureSurgical().getValue())) procedureCollection = domain.listSurgicalProcedures(value, (form.getLocalContext().getReferralIsNotNull() && form.getLocalContext().getReferral().getReferralDetailsIsNotNull() && form.getLocalContext().getReferral().getReferralDetails().getServiceIsNotNull() ?form.getLocalContext().getReferral().getReferralDetails().getService().getSpecialty():null),Boolean.TRUE); else { engine.showMessage("Select a filter"); } } catch (DomainInterfaceException e) { engine.showMessage(e.getMessage()); return; } if( procedureCollection == null ) return; for( int i=0; i < procedureCollection.size(); i++) { addRowPrimaryProcSurgical(procedureCollection.get(i)); } if( procedureCollection.size() == 1) { form.lyrWaitingListDetails().tabPageSurgical().qmbProcedure().setValue(procedureCollection.get(0)); qmbProcedurePrimarySurgicalValueChanged(); //wdev-21063 //resetProcedureDescription(); updateControlsState(); } else if( procedureCollection.size() > 1) form.lyrWaitingListDetails().tabPageSurgical().qmbProcedure().showOpened(); }
protected void onQmbProcedureSecondTextSubmited(String value) throws PresentationLogicException { form.lyrWaitingListDetails().tabPageSurgical().qmbProcedureSecond().clear(); ProcedureVoCollection procedureCollection = new ProcedureVoCollection(); try { if( !Boolean.TRUE.equals(form.lyrWaitingListDetails().tabPageSurgical().chkMultiserviceCase().getValue())) { if( GroupAdditionalProcedureSurgicalEnumeration.rdoSpecialtyHotlistForAdditionalProceduresSurgical.equals(form.lyrWaitingListDetails().tabPageSurgical().GroupAdditionalProcedureSurgical().getValue())) //wdev-21151 procedureCollection = domain.listSurgicalProcedures(value,(form.getLocalContext().getReferralIsNotNull() && form.getLocalContext().getReferral().getReferralDetailsIsNotNull() && form.getLocalContext().getReferral().getReferralDetails().getServiceIsNotNull() ?form.getLocalContext().getReferral().getReferralDetails().getService().getSpecialty():null),Boolean.FALSE); //hotlist procedures else if( GroupAdditionalProcedureSurgicalEnumeration.rdoAllProceduresForAdditionalProcedureSurgical.equals(form.lyrWaitingListDetails().tabPageSurgical().GroupAdditionalProcedureSurgical().getValue())) procedureCollection = domain.listSurgicalProcedures(value,(form.getLocalContext().getReferralIsNotNull() && form.getLocalContext().getReferral().getReferralDetailsIsNotNull() && form.getLocalContext().getReferral().getReferralDetails().getServiceIsNotNull() ?form.getLocalContext().getReferral().getReferralDetails().getService().getSpecialty():null),Boolean.TRUE); //all procedures else { engine.showMessage("Select a filter"); } } else { procedureCollection = domain.listSurgicalProcedures(value,(form.getLocalContext().getReferralIsNotNull() && form.getLocalContext().getReferral().getReferralDetailsIsNotNull() && form.getLocalContext().getReferral().getReferralDetails().getServiceIsNotNull() ?form.getLocalContext().getReferral().getReferralDetails().getService().getSpecialty():null),Boolean.TRUE); //all procedures } } catch (DomainInterfaceException e) { engine.showMessage(e.getMessage()); return; } if( procedureCollection == null) return; for( int i=0; i < procedureCollection.size(); i++) { addRowSecondProcSurgical(procedureCollection.get(i)); } if( procedureCollection.size() == 1) { form.lyrWaitingListDetails().tabPageSurgical().qmbProcedureSecond().setValue(procedureCollection.get(0)); onqmbProcedureSecondValueChanged(); //wdev-21063 updateControlsState(); } else if( procedureCollection.size() > 1) form.lyrWaitingListDetails().tabPageSurgical().qmbProcedureSecond().showOpened(); }
protected void onQmbProcedureSecondMedicalTextSubmited(String value) throws PresentationLogicException { form.lyrWaitingListDetails().tabPageMedical().qmbProcedureSecondMedical().clear(); ProcedureVoCollection procedureCollection = new ProcedureVoCollection(); try { if( GroupAdditionalProcedureMedicalEnumeration.rdoSpecialtyHotListAdditionalProcMedical.equals(form.lyrWaitingListDetails().tabPageMedical().GroupAdditionalProcedureMedical().getValue())) //wdev-21151 procedureCollection = domain.listMedicalProcedures(value,(form.getLocalContext().getReferralIsNotNull() && form.getLocalContext().getReferral().getReferralDetailsIsNotNull() && form.getLocalContext().getReferral().getReferralDetails().getServiceIsNotNull() ?form.getLocalContext().getReferral().getReferralDetails().getService().getSpecialty():null),Boolean.FALSE); //hotlist else if( GroupAdditionalProcedureMedicalEnumeration.rdoAllProceduresAdditionalProcMedical.equals(form.lyrWaitingListDetails().tabPageMedical().GroupAdditionalProcedureMedical().getValue())) procedureCollection = domain.listMedicalProcedures(value,(form.getLocalContext().getReferralIsNotNull() && form.getLocalContext().getReferral().getReferralDetailsIsNotNull() && form.getLocalContext().getReferral().getReferralDetails().getServiceIsNotNull() ?form.getLocalContext().getReferral().getReferralDetails().getService().getSpecialty():null),Boolean.TRUE); //all procedures else { engine.showMessage("Select a filter"); } } catch (DomainInterfaceException e) { engine.showMessage(e.getMessage()); return; } if( procedureCollection == null ) return; for( int i=0; i < procedureCollection.size(); i++) { addRowSecondProcMedical(procedureCollection.get(i)); } if( procedureCollection.size() == 1) { form.lyrWaitingListDetails().tabPageMedical().qmbProcedureSecondMedical().setValue(procedureCollection.get(0)); qmbProcedureSecondMedicalValueChanged(); //wdev-21063 updateControlsState(); } else if( procedureCollection.size() > 1) form.lyrWaitingListDetails().tabPageMedical().qmbProcedureSecondMedical().showOpened(); }
protected void onQmbProcedureMedicalTextSubmited(String value) throws PresentationLogicException { form.lyrWaitingListDetails().tabPageMedical().qmbProcedureMedical().clear(); form.lyrWaitingListDetails().tabPageMedical().txtdetailsMedical().setValue(null); ProcedureVoCollection procedureCollection = new ProcedureVoCollection(); try { if( GroupPrimaryProcedureMedicalEnumeration.rdoSpecialtyHotlistPrinaryProcMedical.equals(form.lyrWaitingListDetails().tabPageMedical().GroupPrimaryProcedureMedical().getValue())) //wdev-21151 procedureCollection = domain.listMedicalProcedures(value,(form.getLocalContext().getReferralIsNotNull() && form.getLocalContext().getReferral().getReferralDetailsIsNotNull() && form.getLocalContext().getReferral().getReferralDetails().getServiceIsNotNull() ?form.getLocalContext().getReferral().getReferralDetails().getService().getSpecialty():null),Boolean.FALSE); else if( GroupPrimaryProcedureMedicalEnumeration.rdoAllProceduresPrimaryProcMedical.equals(form.lyrWaitingListDetails().tabPageMedical().GroupPrimaryProcedureMedical().getValue())) procedureCollection = domain.listMedicalProcedures(value,(form.getLocalContext().getReferralIsNotNull() && form.getLocalContext().getReferral().getReferralDetailsIsNotNull() && form.getLocalContext().getReferral().getReferralDetails().getServiceIsNotNull() ?form.getLocalContext().getReferral().getReferralDetails().getService().getSpecialty():null),Boolean.TRUE); else engine.showMessage("Select a filter"); } catch (DomainInterfaceException e) { engine.showMessage(e.getMessage()); return; } if( procedureCollection == null ) return; for( int i=0; i < procedureCollection.size(); i++) { addRowPrimaryProcMedical(procedureCollection.get(i)); } if( procedureCollection.size() == 1) { form.lyrWaitingListDetails().tabPageMedical().qmbProcedureMedical().setValue(procedureCollection.get(0)); qmbProcedureMedicalValueChanged(); //wdev-21063 //resetProcedureMedicalDescription(); updateControlsState(); } else if( procedureCollection.size() > 1) form.lyrWaitingListDetails().tabPageMedical().qmbProcedureMedical().showOpened(); }
public ProcedureVoCollection listSurgicalProcedures(String name, Specialty specialty, Boolean allProceduresORHotlist) throws DomainInterfaceException { ClinicalCoding impl = (ClinicalCoding) getDomainImpl(ClinicalCodingImpl.class); return impl.listProcedureVo(name, Boolean.FALSE, Boolean.FALSE, null,specialty, allProceduresORHotlist); //wdev-21151 }
public ProcedureVoCollection listMedicalProcedures(String name, Specialty specialty, Boolean allProceduresORHotlist) throws DomainInterfaceException { ClinicalCoding impl = (ClinicalCoding) getDomainImpl(ClinicalCodingImpl.class); return impl.listProcedureVo(name, Boolean.TRUE, null, null,specialty, allProceduresORHotlist); //wdev-21151 }
public ProcedureVoCollection listEndoscopyProcedures(String name,Specialty specialty, Boolean allProceduresORHotlist) throws DomainInterfaceException { ClinicalCoding impl = (ClinicalCoding) getDomainImpl(ClinicalCodingImpl.class); return impl.listProcedureVo(name,null, Boolean.TRUE, null,specialty, allProceduresORHotlist); //wdev-21151 }