Esempio n. 1
0
  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;
  }