/** * 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; } }
/** * Permite agregar un rol e insertarla en la BDD, primero comprobando la existencia de duplicados. */ public void agregar() { if (srvRol.existeRolNombre(rol.getNombre())) { GeneradorMensajes.mostrarMensajeError(MensajesError.ERROR_ROL_NOMBRE_REPETIDO); return; } else if (rol.getPagina().getNombre() == null) { GeneradorMensajes.mostrarMensajeError(MensajesError.ERROR_ROL_SELECCION_REDIRECCION); } else { rol.setFechaCreacion(new Date()); rol.setPerfilCreacion(usuarioDataManager.getPerfil().getId()); srvRol.insertar(rol); roles.add(rol); cancelarAgregar(); GeneradorMensajes.mostrarMensajeInformacion(MensajesInformacion.ROL_CREADO); return; } }
/** 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 usar una dataTable con al posibilidad de seleccionar mediante click. * * @param event Evento que usa el componente, y el Ajax. */ public void filaPagina(SelectEvent event) { rol.setPagina((Pagina) event.getObject()); }
/** * Abre el dialogo de editar y setea los objetos adquiridos de la página a un auxiliar de la * clase. */ public void abrirEditar() { auxRol = new Rol(); this.auxRol = (Rol) rol.clone(); DefaultRequestContext.getCurrentInstance().execute("dlgEditRol.show()"); }