public boolean isValid() throws BDevException {
   if (cbConsumible.getValue() == null) {
     throw new BDevException("instalacions.equipo.error", BDevTipoMensaje.ALERTA);
   }
   ConsumibleBean consumibleBean = cbConsumible.getValue();
   instalacionBean.setConsumibleBean(consumibleBean);
   int caducidad =
       nfCaducidad.getTextValue().trim().isEmpty()
           ? 0
           : Integer.valueOf(nfCaducidad.getTextValue().trim());
   if (caducidad == 0) {
     throw new BDevException("instalacions.caducidad.error", BDevTipoMensaje.ALERTA);
   }
   instalacionBean.setCaducidad(caducidad);
   return true;
 }
  public InstalacionRenovarGridPane(InstalacionBean _instalacionBean) {
    instalacionBean = _instalacionBean;

    cbConsumible = new ConsumibleCombo(instalacionBean.getConsumibleBean().getEquipoBean());
    nfCaducidad = new NumberField();

    init();

    atarEventos();

    llenarCampos();
  }
 private void llenarCampos() {
   if (instalacionBean != null) {
     cbConsumible.setValue(instalacionBean.getConsumibleBean());
   }
 }