예제 #1
0
        /// <summary>
        /// Obtiene las primeras 30 peticiones de la base de datos
        /// </summary>
        public static List <Peticion> obtenerPeticiones()
        {
            List <Peticion> lista = new List <Peticion>();
            Acceso          db    = new Acceso();
            StringBuilder   query = new StringBuilder();

            query.Append(" select top 30 * from peticion ");
            query.Append(" order by tipo, subtipo, usuario ");

            if (db.EjecutarQuery(query.ToString()).error)
            {
                return(lista);
            }

            DataTable table = db.getTable();

            foreach (DataRow r in table.Rows)
            {
                Peticion p = new Peticion();
                p.llenarDatos(r, true);

                lista.Add(p);
            }

            return(lista);
        }
예제 #2
0
        /// <summary>
        /// Obtiene la peticion de la base de datos con la clave mandada como parametro
        /// </summary>
        public static Peticion obtenerPeticionConClave(int clave)
        {
            Acceso        db    = new Acceso();
            StringBuilder query = new StringBuilder();

            query.Append(" select * from peticion where clave = ");
            query.Append(clave);

            if (db.EjecutarQuery(query.ToString()).error)
            {
                return(null);
            }

            DataTable table = db.getTable();

            if (table.Rows.Count != 1)
            {
                return(null);
            }

            Peticion p = new Peticion();

            p.llenarDatos(table.Rows[0], true);

            return(p);
        }
예제 #3
0
        /// <summary>
        /// Obtiene las peticiones del usuario mandado como parametro
        /// </summary>
        public static List <Peticion> obtenerPeticionesDeUsuario(Persona usuario)
        {
            if (usuario == null)
            {
                return(null);
            }

            List <Peticion> lista = new List <Peticion>();
            Acceso          db    = new Acceso();
            StringBuilder   query = new StringBuilder();

            query.Append(" select * from peticion where usuario = ");
            query.Append(usuario.clave);
            query.Append(" order by tipo, subtipo ");

            if (db.EjecutarQuery(query.ToString()).error)
            {
                return(lista);
            }

            DataTable table = db.getTable();

            foreach (DataRow r in table.Rows)
            {
                Peticion p = new Peticion();
                p.llenarDatos(r);
                p.usuario = usuario;

                lista.Add(p);
            }

            return(lista);
        }