/// <summary> /// Metodo para validar si el usuario tiene acceso al modulo /// </summary> /// <param name="mod"></param> /// <param name="idUser"></param> /// <returns></returns> public static bool AccesoModulo(Modulos mod, int idUser) { var result = false; var user = GetUsuarioEnSession(); if (user != null) { if (user.IdPerfil == 1) { return(true); } } ControlUsuario cu = new ControlUsuario(); if (idUser <= 0) { return(false); } //numero del enumerador var idMod = (int)mod; //buscamos si el modulo esta asignado al usuario var listaModulos = cu.GetModulosByUsuario(idUser); var encontrado = (from elemento in listaModulos where elemento.IdModulo == idMod select elemento).Count(); //si fue encontrado if (encontrado > 0) { result = true; } return(result); }