Beispiel #1
0
        private static Rol RolByName(string p)
        {
            String sql = String.Format("select * from COMPUMUNDOHIPERMEGARED.Rol where nombre like '{0}'", p);
            var    dt  = DataBase.GetInstance().Query(sql);

            return(Rol.TraerDe(dt.Rows[0]));
        }
Beispiel #2
0
        public static List <Rol> TraerTodos()
        {
            String sql   = "select * from COMPUMUNDOHIPERMEGARED.Rol";
            var    dt    = DataBase.GetInstance().Query(sql);
            var    roles = new List <Rol>();

            foreach (DataRow dr in dt.Rows)
            {
                roles.Add(Rol.TraerDe(dr));
            }
            return(roles);
        }
Beispiel #3
0
        public static List <Rol> RolesDeUsuario(int idUsuario)
        {
            var dt = DataBase.GetInstance()
                     .TypedQuery(@"
                select r.* from COMPUMUNDOHIPERMEGARED.Rol_Usuario ru
                inner join COMPUMUNDOHIPERMEGARED.Rol r on r.id_rol = ru.rol_id
                and ru.usuario_id = @usuarioId", new QueryParameter("usuarioId", SqlDbType.Int, idUsuario));
            var roles = new List <Rol>();

            foreach (DataRow dr in dt.Rows)
            {
                roles.Add(Rol.TraerDe(dr));
            }
            return(roles);
        }
Beispiel #4
0
        public static List <Rol> BuscarPorNombre(String nombre)
        {
            var parametros = new List <QueryParameter>();
            var query      = "select * from COMPUMUNDOHIPERMEGARED.Rol ";

            if (nombre != null && !String.IsNullOrWhiteSpace(nombre))
            {
                query += " where nombre like @descParam ";
                parametros.Add(new QueryParameter("descParam", SqlDbType.NVarChar,
                                                  String.Format("%{0}%", nombre)));
            }
            var dt    = DataBase.GetInstance().TypedQuery(query, parametros.ToArray());
            var roles = new List <Rol>();

            foreach (DataRow dr in dt.Rows)
            {
                roles.Add(Rol.TraerDe(dr));
            }
            return(roles);
        }