/// <summary> /// Lista permisos por nombre de usuario /// </summary> /// <param name="nombre_usuario"></param> /// <returns>Lista de Permisos</returns> public static List <PermisoClass> ListarPermisosPorNombreUsuario(string nombre_usuario) { List <PermisoClass> r = new List <PermisoClass>(); saluddbEntities mctx = new saluddbEntities(); PermisoClass x; var cur = from p in mctx.permisoes join u in mctx.usuarios on p.id_usuario equals u.id_usuario where u.nombre_usuario == nombre_usuario select p; foreach (var f in cur) { x = new PermisoClass(); x._funcion = FuncionClass.BuscarFuncionPorId((int)f.id_funcion); x._id_permiso = f.id_permiso; x._permitido = (bool)f.permitido; r.Add(x); } return(r); }
/// <summary> /// Lista los permisos almacenados en la base de datos /// </summary> /// <returns>Retorna una lista con todos los permisos</returns> public static List <PermisoClass> ListarPermisos() { List <PermisoClass> r = new List <PermisoClass>(); saluddbEntities mctx = new saluddbEntities(); PermisoClass x; var cur = from p in mctx.permisoes orderby p.id_permiso select p; foreach (var f in cur) { x = new PermisoClass(); x._funcion = FuncionClass.BuscarFuncionPorId((int)f.id_funcion); x._id_permiso = f.id_permiso; x._permitido = (bool)f.permitido; r.Add(x); } return(r); }