private EndoscopyVettingWorklistSearchCritVo populateSearchCriteriaFromScreen() { EndoscopyVettingWorklistSearchCritVo searchCrit = new EndoscopyVettingWorklistSearchCritVo(); if (ims.RefMan.forms.endoscopyvettingworklist.GenForm.GroupElectiveListTypeEnumeration .rdoPlannedSurveillance.equals(form.GroupElectiveListType().getValue())) { searchCrit.setElectiveAdmissionType(ElectiveAdmissionType.PLANNED_TYPE13); } else if (ims.RefMan.forms.endoscopyvettingworklist.GenForm.GroupElectiveListTypeEnumeration .rdoWaitingBooked.equals(form.GroupElectiveListType().getValue())) { searchCrit.setElectiveAdmissionType(ElectiveAdmissionType.ELECTIVE_TYPE11); } else searchCrit.setElectiveAdmissionType(null); if (form.cmbUrgency().getVisible()) { searchCrit.setUrgency(form.cmbUrgency().getValue()); } else { searchCrit.setUrgency(null); } searchCrit.setProcedureType(form.cmbProcedureType().getValue()); searchCrit.setRTTBreachDateIn(form.intRTTBreachDateIn().getValue()); searchCrit.setRTTBReachDateUnits(form.cmbRTTBreachDateIn().getValue()); searchCrit.setIncludePatientsBreached(form.chkIncludePatientsBreachedRTTDate().getValue()); if (form.intPlannedDateIn().isVisible()) { searchCrit.setPlannedDateInt(form.intPlannedDateIn().getValue()); } else searchCrit.setPlannedDateInt(null); if (form.cmbPlannedDateIn().getVisible()) { searchCrit.setPlaneDateUnits(form.cmbPlannedDateIn().getValue()); } else searchCrit.setPlaneDateUnits(null); if (form.chkIncludePastPlannedDates().isVisible()) { searchCrit.setIncludePastPlannedDates(form.chkIncludePastPlannedDates().getValue()); } else searchCrit.setIncludePastPlannedDates(null); /*if( GroupGeneralAnaestheticEnumeration.rdoYes.equals(form.GroupGeneralAnaesthetic().getValue())) { searchCrit.setGeneralAnaesthetic(YesNo.YES); } else if(GroupGeneralAnaestheticEnumeration.rdoNo.equals(form.GroupGeneralAnaesthetic().getValue())) { searchCrit.setGeneralAnaesthetic(YesNo.NO); } else searchCrit.setGeneralAnaesthetic(null); */ if (Boolean.TRUE.equals(form.chkGeneralAnaesthetic().getValue())) { searchCrit.setGeneralAnaesthetic(YesNo.YES); } else { searchCrit.setGeneralAnaesthetic(null); } return searchCrit; }