public String eliminar() { String result3 = "UsuarioEliminado"; header = "Eliminar Rol"; deshabilitar = "true"; nombreRol = rolObj.getRoltipo(); rolEntero = rolObj.getRolid(); return result3; }
public String onRowSelect(SelectEvent event) { rolAux = (Rol) event.getObject(); ModEl = "true"; System.out.println(">>>>>>>>>>>>>>OnRowSelect" + rolAux.getRoltipo()); if (!rolAux.getRoltipo().equalsIgnoreCase("Administrador")) { ModEl = "false"; } return ""; }
public String modificar() { header = "Modificar Rol"; deshabilitar = "false"; // rolEntero = rolObj.getRolid(); nombreRol = rolObj.getRoltipo(); if (rolEntero != 0) { rolBeanHelp.getRolDelegate().saveRol(rolObj); } return ""; }
public TreeNode getRoot() { this.root = new DefaultTreeNode("Root Node", null); int auxList = rolBeanHelp.getRolDelegate().getRol().size(); TreeNode permisosNod = null; TreeNode subpermisosNod = null; if (rolAux != null && rolAux.getRolid() != null) { List<Permiso> lista = rolBeanHelp.getPermisoDelegete().getPermisoUser(rolAux.getRolid()); if (!lista.isEmpty()) { for (Permiso perm : lista) { permisosNod = new DefaultTreeNode(perm.getPertipo(), this.root); for (Subpermisos subp : rolBeanHelp.getSpDel().getPermisoID(rolAux.getRolid(), perm.getPerid())) { subpermisosNod = new DefaultTreeNode(subp.getSpertipo(), permisosNod); } } } } RequestContext.getCurrentInstance().execute("statusDialog.hide()"); return root; }
public void onClick() { boolean banIgual = false; if (deshabilitar.equals("true")) { RequestContext.getCurrentInstance().execute("statusDialog.hide()"); RequestContext.getCurrentInstance().execute("confirmdlg.show();"); if (ban) { ban = false; rolBeanHelp .getRolHasPermisoDel() .deleteRolHasPermiso("RolHasPermiso", "rol.rolid", String.valueOf(rolEntero)); Rol aux = rolBeanHelp.getRolDelegate().getRolUnico(rolEntero); rolBeanHelp.getRolDelegate().eliminarRol(aux); nombreRol = null; deshabilitar = "false"; rolEntero = -1; rolObj = new Rol(); FacesContext context = FacesContext.getCurrentInstance(); context.addMessage( null, new FacesMessage("Se eliminó correctamente.", "Se eliminó correctamente.")); } rolObj = new Rol(); listaFiltrada = rolBeanHelp.getRolDelegate().getRol(); } else { if (rolObj.getRoltipo().isEmpty()) { FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_FATAL, "", "Llenar campo Rol"); RequestContext.getCurrentInstance().showMessageInDialog(message); RequestContext.getCurrentInstance().execute("statusDialog.hide()"); } else { for (Rol rolDel : rolBeanHelp.getRolDelegate().getRol()) { if ((rolDel.getRoltipo().equals(rolObj.getRoltipo()) && nuevo == true)) { rolObj.setRolid(rolDel.getRolid()); rolObj.setRolprioridad(rolDel.getRolprioridad()); rolObj.setRolHasPermisos(rolDel.getRolHasPermisos()); System.out.println("Entre en nuevo" + rolObj.getRolid()); banIgual = true; break; } } if (!banIgual) { System.out.println("Tipo: " + rolObj.getRoltipo()); System.out.println("Id: " + rolObj.getRolid()); // rolBeanHelp.getRolDelegate().saveRol(rolObj); for (Rol rolDel : rolBeanHelp.getRolDelegate().getRol()) { // System.out.println(rolAux.getRoltipo() + "<<<>>>" + rolDel.getRoltipo()); if (rolDel.getRoltipo().equals(rolAux.getRoltipo())) { rolObj.setRolid(rolDel.getRolid()); rolObj.setRolprioridad(rolDel.getRolprioridad()); rolObj.setRolHasPermisos(rolDel.getRolHasPermisos()); System.out.println("Entre en nuevo" + rolObj.getRolid()); break; } else { nuevo = true; } } if (nuevo == true) { rolBeanHelp.getRolDelegate().saveRol(rolObj); for (Rol rolDel : rolBeanHelp.getRolDelegate().getRol()) { if (rolDel.getRoltipo().equals(rolObj.getRoltipo())) { rolObj.setRolid(rolDel.getRolid()); rolObj.setRolprioridad(rolDel.getRolprioridad()); rolObj.setRolHasPermisos(rolDel.getRolHasPermisos()); System.out.println("Entre en nuevo" + rolObj.getRolid()); nuevo = false; break; } } } System.out.println("Tipo: " + rolObj.getRoltipo()); System.out.println("Id: " + rolObj.getRolid()); // Se eliminan permisos previos del rol rolBeanHelp .getRolHasPermisoDel() .deleteRolHasPermiso("RolHasPermiso", "rol.rolid", String.valueOf(rolObj.getRolid())); RolHasPermisoId rolHasPerID = new RolHasPermisoId(); int sumaPermisos = 0; for (String permisosList : listaPermisosSelected) { String[] auxArray = permisosList.split(" - "); for (Permiso auxPerm : rolBeanHelp.getPermisoDelegete().getPermiso()) { if (auxPerm.getPertipo().equals(auxArray[0])) { rolHasPerID.setPermisoPerid(auxPerm.getPerid()); sumaPermisos += auxPerm.getPervalor(); } } for (Subpermisos auxSperm : rolBeanHelp.getSpDel().getPermiso()) { if (auxSperm.getSpertipo().equals(auxArray[1])) { rolHasPerID.setSubpermisosSperid(auxSperm.getSperid()); sumaPermisos += auxSperm.getSpervalor(); } } rolHasPerID.setRolRolid(rolObj.getRolid()); RolHasPermiso rolHasPer = new RolHasPermiso(); rolHasPer.setId(rolHasPerID); // se añaden permisos y subpermisos al rol rolBeanHelp .getRolHasPermisoDel() .saveRolHasPermiso(rolHasPer); // se guardan los permisos y subperidos } rolObj.setRolprioridad(sumaPermisos); // se le asigna prioridad System.out.println(">>>>>>>>>>>>>>>ID: " + rolObj.getRoltipo()); rolBeanHelp.getRolDelegate().updateRol(rolObj); FacesContext context = FacesContext.getCurrentInstance(); context.addMessage( null, new FacesMessage("Se guardó correctamente.", "Se guardó correctamente.")); RequestContext.getCurrentInstance() .execute("window.location.replace(window.location.href='Roles.xhtml');"); } else { FacesContext context = FacesContext.getCurrentInstance(); context.addMessage(null, new FacesMessage("El rol ya existe.", "El rol ya existe")); banIgual = false; } } } rolObj = null; listaFiltrada = rolBeanHelp.getRolDelegate().getRol(); }