public static OverlayLugares cargarResultados(string omi, TipoOlimpiada tipoOlimpiada, int dia, string clave) { OverlayLugares lugares = new OverlayLugares(); Acceso db = new Acceso(); StringBuilder query = new StringBuilder(); query.Append(" select * from detallelugar "); query.Append(" where clase = "); query.Append(Cadenas.comillas(tipoOlimpiada.ToString().ToLower())); query.Append(" and olimpiada = "); query.Append(Cadenas.comillas(omi)); query.Append(" and clave = "); query.Append(Cadenas.comillas(clave)); query.Append(" and dia = "); query.Append(dia); query.Append(" order by timestamp asc "); db.EjecutarQuery(query.ToString()); DataTable table = db.getTable(); foreach (DataRow r in table.Rows) { llenarDatos(r, lugares); } if (lugares.timestamp[0] != 0 && dia == 1) { lugares.timestamp.Insert(0, 0); lugares.lugar.Insert(0, 0); lugares.medalla.Insert(0, 7); } return(lugares); }
private static void llenarDatos(DataRow row, OverlayLugares lugares) { lugares.lugar.Add(DataRowParser.ToInt(row["lugar"])); lugares.timestamp.Add(DataRowParser.ToInt(row["timestamp"])); lugares.medalla.Add(DataRowParser.ToInt(row["medalla"])); }