/** 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 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; } }