Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }