private void cargarDatosIniciales() {
   logger.log(Level.INFO, "[TipoAbonoMttoCtrl][cargarDatosIniciales]");
   Boolean checked;
   Boolean optTodo = Boolean.FALSE;
   Boolean optClave = Boolean.FALSE;
   try {
     if (tipoAbonoSelected != null) {
       txtDescripcionTipoAbono.setValue(tipoAbonoSelected.getDescripcionTipoAbono());
       checked =
           (accion != null && accion == Constants.ACCION_MANTTO_NEW)
               ? Boolean.TRUE
               : (tipoAbonoSelected.getEstadoRegistro() != null
                   ? tipoAbonoSelected.getEstadoRegistro()
                   : Boolean.FALSE);
       checkEstadoTipoAbono.setChecked(checked);
     }
     optTodo =
         (accion != null && accion == Constants.ACCION_MANTTO_VER) ? Boolean.TRUE : Boolean.FALSE;
     optClave =
         (accion != null && accion == Constants.ACCION_MANTTO_NEW) ? Boolean.FALSE : Boolean.TRUE;
     txtDescripcionTipoAbono.setDisabled(optTodo);
     checkEstadoTipoAbono.setDisabled(optTodo);
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
 public void onClick$btnSaveNewTipoAbono(ForwardEvent event) throws InterruptedException {
   logger.log(Level.INFO, "[TipoAbonoMttoCtrl][onClick$btnSaveNewTipoAbono]");
   GenericResponse respuesta;
   Boolean isSave;
   try {
     if (validarCampos()) {
       if (tipoAbonoSelected == null) {
         tipoAbonoSelected = new TipoAbono();
       }
       tipoAbonoSelected.setDescripcionTipoAbono(txtDescripcionTipoAbono.getValue());
       tipoAbonoSelected.setEstadoRegistro(checkEstadoTipoAbono.isChecked());
       tipoAbonoSelected.setCodigoEmpleadoUsuario(getUserLogin().getUsuario());
       tipoAbonoSelected.setFechaEvento(new Date());
       isSave =
           (accion != null && accion == Constants.ACCION_MANTTO_MODIFY)
               ? Boolean.FALSE
               : Boolean.TRUE;
       respuesta = catalogoBean.saveOrModifyEntity(tipoAbonoSelected, isSave);
       if (respuesta != null
           && respuesta.getCodigoRespuesta().intValue()
               == Constants.CODE_OPERATION_OK.intValue()) {
         if (tipoAbonoListaCtrl != null) {
           if (isSave) {
             tipoAbonoListaCtrl.loadTipoAbono(Constants.CARGA_BASE_FECHA_DESC);
           } else {
             tipoAbonoListaCtrl.loadTipoAbono(Constants.CARGA_BASE_NOMBRE);
           }
         }
         tipoAbonoMttoWindow.onClose();
         MensajeMultilinea.show(respuesta.getMensajeRespuesta(), Constants.MENSAJE_TIPO_INFO);
       } else {
         MensajeMultilinea.show("Error al ejecutar la operación!!", Constants.MENSAJE_TIPO_ERROR);
       }
     }
   } catch (FmWebException fwe) {
     MensajeMultilinea.show(fwe.getMensaje(), Constants.MENSAJE_TIPO_ALERTA);
   } catch (FmBusinessRolledbackException fbe) {
     MensajeMultilinea.show(fbe.getMensaje(), Constants.MENSAJE_TIPO_ERROR);
   } catch (Exception e) {
     e.printStackTrace();
   }
 }