public void onClick$btnSave(Event event) {
   try {
     if (getToken().intValue() > 0) {
       loadDataFromTextboxs();
       //                responseOperacion = usuarioBean.guardarUsuario(usuarioSelected,
       // Boolean.TRUE);
       if (responseOperacion.getCodigoRespuesta() == Constants.CODE_OPERACION_SATISFACTORIA) {
         //                    MensajeMultilinea.show(responseOperacion.getMensajeRespuesta() + "
         // Id Usuario:" + responseOperacion.getUsuario().getNombreUsuario(),
         // Constants.MENSAJE_TIPO_INFO);
         //                    usuarioSelected = responseOperacion.getUsuario();
         loadDataFromEntity();
         doReadOnly(Boolean.TRUE);
         doEditButton();
         listaUsuarioCtrl.refresTotalRegistros();
         listaUsuarioCtrl.refreshModel(0);
       } else {
         MensajeMultilinea.show(
             responseOperacion.getMensajeRespuesta(), Constants.MENSAJE_TIPO_ERROR);
       }
       setToken(0);
     } else if (getToken().intValue() == 0) {
       throw new DiservWebException(
           Constants.CODE_OPERATION_FALLIDA,
           "Se intento guardar el mismo cliente dos veces, por seguridad solo se proceso una vez ");
     }
   } catch (Exception e) {
     e.printStackTrace();
     MensajeMultilinea.show(e.getMessage(), Constants.MENSAJE_TIPO_ERROR);
   }
 }
  public void onCreate$detalleUsuarioWindow(Event event) throws Exception {
    doOnCreateCommon(this.detalleUsuarioWindow, event);
    MensajeMultilinea.doSetTemplate();
    if (this.args.containsKey("usuarioSelected")) {
      usuarioSelected = ((Usuarios) this.args.get("usuarioSelected"));
      setUsuarioSelected(usuarioSelected);
      if (!workspace.isAllowed("mostrar_password_user")) {
        txtClaveUsuario.setType("password");
        txtClaveUsuario2.setType("password");
      }
    } else {
      txtClaveUsuario.setType("password");
      txtClaveUsuario2.setType("password");
    }
    if (this.args.containsKey("token")) {
      this.token = ((Integer) this.args.get("token"));
      setToken(this.token);
    } else {
      setToken(Integer.valueOf(0));
    }
    if (this.args.containsKey("listaUsuariosCtrl")) {
      listaUsuarioCtrl = ((ListaUsuariosCtrl) this.args.get("listaUsuariosCtrl"));
    }

    checkPermisos();
    showDetalleCliente();
  }
 public void doActualizar() {
   // usuarioSelected.setStatus(checkEstadoUsuario.isChecked());
   usuarioSelected.setCodigoempleado(txtNumerocarne.getValue());
   usuarioSelected.setContrasena(txtClaveUsuario2.getValue());
   usuarioSelected.setNombreCompleto(txtNombreUsuario.getValue());
   usuarioSelected.setNombreusuario(txtUsuarioSistema.getValue());
   usuarioSelected.setRegistroslista(txtRegistrosLista.getValue());
   //        try {
   //            responseOperacion = usuarioBean.guardarUsuario(usuarioSelected, Boolean.FALSE);
   if (responseOperacion.getCodigoRespuesta() == Constants.CODE_OPERACION_SATISFACTORIA) {
     //                MensajeMultilinea.show("Usuario actualizado Satisfactoriamente",
     // Constants.MENSAJE_TIPO_INFO);
     //                usuarioSelected = responseOperacion.getUsuario();
     loadDataFromEntity();
     doReadOnly(Boolean.TRUE);
     doEditButton();
     listaUsuarioCtrl.refresTotalRegistros();
     listaUsuarioCtrl.refreshModel(0);
   } else {
     MensajeMultilinea.show(responseOperacion.getMensajeRespuesta(), Constants.MENSAJE_TIPO_ERROR);
   }
   //        } catch (DiservWebException bex) {
   //            bex.printStackTrace();
   //            MensajeMultilinea.show(bex.toString(), Constants.MENSAJE_TIPO_ERROR);
   //        }
   doReadOnly(Boolean.TRUE);
   doEditButton();
 }
  private void loadDataFromTextboxs() {
    try {
      usuarioSelected = new Usuarios();
      // validamos los campos
      if (StringUtils.isEmpty(txtClaveUsuario.getValue())) {
        throw new DiservWebException(
            Constants.CODE_OPERATION_FALLIDA, "Debe ingresar password valido para usuario");
      }
      if (StringUtils.isEmpty(txtClaveUsuario2.getValue())) {
        throw new DiservWebException(
            Constants.CODE_OPERATION_FALLIDA, "Debe ingresar password para usuario");
      }

      if (!txtClaveUsuario.getValue().equals(txtClaveUsuario2.getValue())) {
        throw new DiservWebException(Constants.CODE_OPERATION_FALLIDA, "Password no coincide   ");
      }
      if (StringUtils.isEmpty(txtNombreUsuario.getValue())) {
        throw new DiservWebException(
            Constants.CODE_OPERATION_FALLIDA, "Debe ingresar nombre usuarios");
      }
      if (StringUtils.isEmpty(txtUsuarioSistema.getValue())) {
        throw new DiservWebException(
            Constants.CODE_OPERATION_FALLIDA,
            "Debe ingresar  usuario con el que se conectara a sistema");
      }
      if (txtRegistrosLista.getValue() == null) {
        throw new DiservWebException(
            Constants.CODE_OPERATION_FALLIDA, "Debe ingresar cantida de registros por pagina");
      }
      // if (checkEstadoUsuario.isChecked()) {
      //  usuarioSelected.setStatus(checkEstadoUsuario.isChecked());
      usuarioSelected.setCodigoempleado(txtNumerocarne.getValue());
      usuarioSelected.setContrasena(txtClaveUsuario2.getValue());
      usuarioSelected.setNombreCompleto(txtNombreUsuario.getValue());
      usuarioSelected.setNombreusuario(txtUsuarioSistema.getValue());
      usuarioSelected.setRegistroslista(txtRegistrosLista.getValue());

    } catch (DiservWebException ex) {
      MensajeMultilinea.show(ex.getMensaje(), Constants.MENSAJE_TIPO_ERROR);
    }
  }