/** Cierra el dialogo de editar y setea los objetos adquiridos del auxiliar a la clase. */ public void cancelarEditar() { rol.setFechaCreacion(auxRol.getFechaCreacion()); rol.setFechaModificacion(auxRol.getFechaModificacion()); rol.setNombre(auxRol.getNombre()); rol.setPagina(auxRol.getPagina()); rol.setPerfilCreacion(auxRol.getPerfilCreacion()); rol.setPerfilModificacion(auxRol.getPerfilModificacion()); DefaultRequestContext.getCurrentInstance().execute("dlgEditRol.hide()"); }
/** * Permite editar un rol e insertarla en la BDD, primero comprobando la existencia de duplicados. */ public void editar() { if (srvRol.existeRolNombre(rol)) { GeneradorMensajes.mostrarMensajeError(MensajesError.ERROR_ROL_NOMBRE_REPETIDO); // Para evitar que se actualice la tabla cancelarEditar(); return; } else { rol.setFechaModificacion(new Date()); rol.setPerfilModificacion(usuarioDataManager.getPerfil().getId()); srvRol.actualizar(rol); GeneradorMensajes.mostrarMensajeInformacion(MensajesInformacion.ROL_ACTUALIZO); return; } }