private static void llenarDatos(DataRow row, OverlayPuntos puntos, int problemas) { puntos.timestamp.Add(DataRowParser.ToInt(row["timestamp"])); for (int i = 0; i < problemas; i++) { puntos.problemas[i].Add(DataRowParser.ToFloat(row["puntosP" + (i + 1)])); } puntos.puntos.Add(DataRowParser.ToFloat(row["puntosD"])); }
private void llenarDatos(DataRow row) { clave = DataRowParser.ToString(row["clave"]); timestamp = DataRowParser.ToInt(row["timestamp"]); puntosProblemas = new List <float?>(); for (int i = 0; i < 6; i++) { puntosProblemas.Add(DataRowParser.ToFloat(row["puntosP" + (i + 1)])); } puntosDia = DataRowParser.ToFloat(row["puntosD"]); }
public static void clean(string omi, TipoOlimpiada tipo, int dia) { StringBuilder query = new StringBuilder(); Acceso db = new Acceso(); query.Append(" select * from DetallePuntos where olimpiada = "); query.Append(Cadenas.comillas(omi)); query.Append(" and clase = "); query.Append(Cadenas.comillas(tipo.ToString().ToLower())); query.Append(" and dia = "); query.Append(dia); query.Append(" order by clave, timestamp asc "); db.EjecutarQuery(query.ToString()); DataTable table = db.getTable(); bool first = false; DetallePuntos anterior = new DetallePuntos(); DetallePuntos actual = new DetallePuntos(); foreach (DataRow r in table.Rows) { actual.puntosDia = DataRowParser.ToFloat(r["puntosD"]); actual.timestamp = DataRowParser.ToInt(r["timestamp"]); actual.clave = DataRowParser.ToString(r["clave"]); if (actual.clave != anterior.clave) { first = true; } else { if (actual.puntosDia == anterior.puntosDia) { if (!first) { borrar(omi, tipo.ToString().ToLower(), anterior.clave, anterior.timestamp, dia); } first = false; } else { first = true; } } anterior.puntosDia = actual.puntosDia; anterior.timestamp = actual.timestamp; anterior.clave = actual.clave; } }
public void llenarDatos(DataRow datos) { tipoOlimpiada = DataRowParser.ToTipoOlimpiada(datos["clase"]); tipoMedallero = DataRowParser.ToTipoMedallero(datos["tipo"]); clave = DataRowParser.ToString(datos["clave"]); oros = DataRowParser.ToInt(datos["oro"]); platas = DataRowParser.ToInt(datos["plata"]); bronces = DataRowParser.ToInt(datos["bronce"]); otros = DataRowParser.ToInt(datos["otros"]); puntos = DataRowParser.ToFloat(datos["puntos"]); promedio = DataRowParser.ToFloat(datos["promedio"]); lugar = DataRowParser.ToInt(datos["lugar"]); omi = DataRowParser.ToString(datos["omi"]); }