protected final void oncmbAnaesTypeValueSet(Object value) {
    java.util.ArrayList listOfValues = this.form.lyr1().tabSearch().cmbAnaesType().getValues();

    if (value == null) {
      if (listOfValues != null && listOfValues.size() > 0) {
        for (int x = 0; x < listOfValues.size(); x++) {
          ims.clinical.vo.lookups.AnaestheticType existingInstance =
              (ims.clinical.vo.lookups.AnaestheticType) listOfValues.get(x);
          if (!existingInstance.isActive()) {
            bindcmbAnaesTypeLookup();
            return;
          }
        }
      }
    } else if (value instanceof ims.clinical.vo.lookups.AnaestheticType) {
      ims.clinical.vo.lookups.AnaestheticType instance =
          (ims.clinical.vo.lookups.AnaestheticType) value;

      if (listOfValues != null) {
        if (listOfValues.size() == 0) bindcmbAnaesTypeLookup();

        for (int x = 0; x < listOfValues.size(); x++) {
          ims.clinical.vo.lookups.AnaestheticType existingInstance =
              (ims.clinical.vo.lookups.AnaestheticType) listOfValues.get(x);
          if (existingInstance.equals(instance)) return;
        }
      }

      this.form
          .lyr1()
          .tabSearch()
          .cmbAnaesType()
          .newRow(instance, instance.getText(), instance.getImage(), instance.getTextColor());
    }
  }
 public void populate(
     ims.vo.ValueObjectBeanMap map,
     ims.RefMan.vo.beans.SearchCriteriaForElectiveListManagementVoBean bean) {
   this.type =
       ims.RefMan.vo.lookups.ElectiveAdmissionTypeCollection.buildFromBeanCollection(
           bean.getType());
   this.admissiontype =
       bean.getAdmissionType() == null
           ? null
           : ims.RefMan.vo.lookups.WaitingCardAdmissionType.buildLookup(bean.getAdmissionType());
   this.urgency =
       bean.getUrgency() == null
           ? null
           : ims.RefMan.vo.lookups.ReferralUrgency.buildLookup(bean.getUrgency());
   this.onlycancerreferrals = bean.getOnlyCancerReferrals();
   this.service = bean.getService() == null ? null : bean.getService().buildVo(map);
   this.consultant = bean.getConsultant() == null ? null : bean.getConsultant().buildVo(map);
   this.procedure = bean.getProcedure() == null ? null : bean.getProcedure().buildVo(map);
   this.electivelistname =
       bean.getElectiveListName() == null ? null : bean.getElectiveListName().buildVo(map);
   this.theatretype =
       bean.getTheatreType() == null
           ? null
           : ims.scheduling.vo.lookups.TheatreType.buildLookup(bean.getTheatreType());
   this.anaesthetictype =
       bean.getAnaestheticType() == null
           ? null
           : ims.clinical.vo.lookups.AnaestheticType.buildLookup(bean.getAnaestheticType());
   this.electiveliststatus = bean.getElectiveListStatus();
   this.electiveliststatusrequirestcisuboption = bean.getElectiveListStatusRequiresTCISubOption();
   this.shortnotice = bean.getShortNotice();
   this.daysnoticerequired = bean.getDaysNoticeRequired();
   this.rttbreachin = bean.getRTTBreachIn();
   this.rttbreachinperiod =
       bean.getRTTBreachInPeriod() == null
           ? null
           : ims.core.vo.lookups.TimeUnitsSecondsToMonths.buildLookup(bean.getRTTBreachInPeriod());
   this.includepatientsrttbreached = bean.getIncludePatientsRTTBreached();
   this.planneddatein = bean.getPlannedDateIn();
   this.planneddateinperiod =
       bean.getPlannedDateInPeriod() == null
           ? null
           : ims.core.vo.lookups.TimeUnitsSecondsToMonths.buildLookup(
               bean.getPlannedDateInPeriod());
   this.includepatientspastplanneddates = bean.getIncludePatientsPastPlannedDates();
   this.hospital = bean.getHospital() == null ? null : bean.getHospital().buildVo(map);
 }