public static OmegaUp obtenerParaOMI(string olimpiada, TipoOlimpiada tipoOlimpiada) { Acceso db = new Acceso(); StringBuilder query = new StringBuilder(); query.Append(" select * from OmegaUp where tipo = "); query.Append(Cadenas.comillas(Instruccion.POLL.ToString().ToLower())); query.Append(" and olimpiada = "); query.Append(Cadenas.comillas(olimpiada)); query.Append(" and clase = "); query.Append(Cadenas.comillas(tipoOlimpiada.ToString().ToLower())); db.EjecutarQuery(query.ToString()); DataTable table = db.getTable(); if (table.Rows.Count == 0) { return(null); } OmegaUp o = new OmegaUp(); o.llenarDatos(table.Rows[0]); return(o); }
public static List <OmegaUp> obtenerInstrucciones(Instruccion i = Instruccion.NULL) { Acceso db = new Acceso(); StringBuilder query = new StringBuilder(); List <OmegaUp> lista = new List <OmegaUp>(); query.Append(" select * from omegaup "); if (i != Instruccion.NULL) { query.Append(" where tipo = "); query.Append(Cadenas.comillas(i.ToString().ToLower())); } query.Append(" order by tipo asc "); db.EjecutarQuery(query.ToString()); DataTable table = db.getTable(); foreach (DataRow r in table.Rows) { OmegaUp o = new OmegaUp(); o.llenarDatos(r); lista.Add(o); } return(lista); }
public static OmegaUp obtenerConClave(int clave) { Acceso db = new Acceso(); StringBuilder query = new StringBuilder(); query.Append("select * from OmegaUp where clave = "); query.Append(clave); db.EjecutarQuery(query.ToString()); DataTable table = db.getTable(); if (table.Rows.Count == 0) { return(null); } OmegaUp o = new OmegaUp(); o.llenarDatos(table.Rows[0]); return(o); }