private void btCargaBase_Click(object sender, RoutedEventArgs e) { try { List <Jugador> lista = new List <Jugador>(); int cont = 0; if (tbBase.Opacity == 100) { String path = tbBase.Text; lista = Excel.altaInicial(path); for (int i = 0; i < lista.Count; i++) { ManejadorAlumnoN.altaJugador(lista[i]); } cont += lista.Count; MessageBox.Show("Se añadieron " + cont + " jugadores a la base de datos"); setInitial(); } else { MessageBox.Show("No se ha indicado la ruta del archivo"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public static bool actualizaBase(Jugador j) { bool resp = false; SqlConnection con = Conexion.conectar(); if (j.id == 0) { int nvoId = nuevoId(); if (nvoId != -1) { j.id = nvoId; j.contra = "default"; ManejadorAlumnoN.altaJugador(j); } } else { double puntosActuales = 0; SqlCommand cmd = new SqlCommand(String.Format("SELECT a.puntosTotales FROM alumno a WHERE a.idAlumno = '{0}'", j.id), con); SqlDataReader lector = cmd.ExecuteReader(); if (lector.HasRows) { lector.Read(); puntosActuales = lector.GetDouble(0); lector.Close(); cmd = new SqlCommand(String.Format("UPDATE alumno SET puntosTotales = '{0}' WHERE idAlumno = '{1}'", puntosActuales + j.puntos, j.id), con); if (cmd.ExecuteNonQuery() > 0) { resp = true; } } } actualizaParticipacion(j.categoria, j.posicion, j.puntos, j.id, j.torneo); con.Close(); return(resp); }