/// <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); }
/// <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); }
/// <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); }