/// <summary> /// Validar si tiene permiso para ejecutar la accion, consulta bd. /// </summary> /// <param name="mod"></param> /// <param name="accion"></param> /// <param name="idUser"></param> /// <returns></returns> public static bool ValidarEjecutarAccion(Modulos mod, AccionCrud accion, int idUser) { var result = false; var cu = new ControlUsuario(); if (idUser <= 0) { return(false); } var user = GetUsuarioEnSession(); if (user != null) { if (user.IdPerfil == 1) { return(true); } } //numero del modulo var idMod = (int)mod; //var numAccion = (int)accion; //buscamos si el modulo esta asignado al usuario var reg = cu.GetModuloUsuarioById(idMod, idUser); if (reg != null) { result = ValidarAccion(accion, reg.Acciones); } return(result); }