@Action( value = "/guardarAcceso", results = { @Result(name = "success", location = "/paginas/mantenimientos/mensaje_usuario.jsp") }) public String guardarAcceso() { objAcceso.setHabilitado("Habilitado"); System.out.println("cargo:" + objAcceso.getCod_cargo()); System.out.println("menu:" + objAcceso.getCod_menu()); try { // Si ese cargo ya registro a ese menu List<AccesoMenuDTO> lstA = objAccesoServ.listaAcceso(objAcceso.getCod_cargo()); Integer idSubMenu = objMenuServ.getMenu(objAcceso.getCod_menu()).getId_submenu(); for (AccesoMenuDTO accesoMenuDTO : lstA) { if (!accesoMenuDTO.getCod_menu().equals(idSubMenu)) { accesoMenuDTO.setCod_menu(idSubMenu); accesoMenuDTO.setHabilitado("Habilitado"); objAccesoServ.registrarAcceso(accesoMenuDTO); break; } } objAccesoServ.registrarAcceso(objAcceso); rsult = 1; mensaje = "Se Guardo existosamente"; } catch (Exception e) { e.printStackTrace(); rsult = 0; mensaje = "Ocurrio un problema"; } return SUCCESS; }
@Action( value = "/cambiarEstadoAcceso", results = { @Result(name = "success", location = "/paginas/mantenimientos/mensaje_usuario.jsp") }) public String cambiarEstadoAcceso() { System.out.println("acceso:" + objAcceso.getCod_accesomenu()); try { objAcceso = objAccesoServ.getAcceso(objAcceso.getCod_accesomenu()); if ("Habilitado".equals(objAcceso.getHabilitado())) { objAcceso.setHabilitado("Desabilitado"); objAccesoServ.actualizarAcceso(objAcceso); } else { objAcceso.setHabilitado("Habilitado"); objAccesoServ.actualizarAcceso(objAcceso); } rsult = 1; mensaje = "Se Guardo existosamente"; } catch (Exception e) { e.printStackTrace(); rsult = 0; mensaje = "Ocurrio un problema"; } return SUCCESS; }
// lstMenuTabla = objAccesoServ.listaAcceso(idCargo) @Action( value = "/listaTablaMenu", results = {@Result(name = "success", location = "/paginas/mantenimientos/buscar_menu.jsp")}) public String listaTablaMenu() { System.out.println("cargo:" + objAcceso.getCod_cargo()); try { this.lstMenuTabla = objAccesoServ.listaAcceso(objAcceso.getCod_cargo()); } catch (Exception e) { e.printStackTrace(); } System.out.println("size:" + lstMenuTabla.size()); return SUCCESS; }