public static List <CambiosEncuentro> GetByJugadorSaliente(int idJugadorSaliente) { List <CambiosEncuentro> cambiosEncuentros = new List <CambiosEncuentro>(); //Creo el comando sql a utlizar SQLiteCommand cmd = new SQLiteCommand("SELECT id, idJugadorSaliente, idJugadorEntrante, idEncuentro, minuto From CambiosEncuentro WHERE idJugadorSaliente = @idJugadorSaliente;"); cmd.Parameters.Add(new SQLiteParameter("@idJugadorSaliente", idJugadorSaliente)); //asigno la conexion al comando cmd.Connection = Conexion.Connection; //creo el datareader SQLiteDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { CambiosEncuentro ce = new CambiosEncuentro(); ce.Id = obdr.GetInt32(0); ce.JugadorSaliente = pJugador.GetById(obdr.GetInt32(1)); ce.JugadorEntrante = pJugador.GetById(obdr.GetInt32(2)); ce.Encuentro = pEncuentro.GetById(obdr.GetInt32(3)); ce.Minuto = obdr.GetInt32(4); cambiosEncuentros.Add(ce); } return(cambiosEncuentros); }
private void metroButton2_Click_1(object sender, EventArgs e) { int indicefila = registroTable.CurrentRow.Index; string[] fila = ordenada[indicefila]; int id = int.Parse(fila[0]); switch (fila[1]) { case "Tarjeta": TarjetaJugador tj = Controladores.pTarjetaJugador.GetById(id); Controladores.pTarjetaJugador.Delete(tj); break; case "Gol": Goles gl = Controladores.pGoles.GetById(id); Controladores.pGoles.Delete(gl); break; case "Cambio": CambiosEncuentro cb = Controladores.pCambiosEncuentro.GetById(id); Controladores.pCambiosEncuentro.Delete(cb); break; default: break; } generarTabla(); }
private void btAceptar_Click(object sender, EventArgs e) { Equipo eqip = (Equipo)equipoBindingSource.Current; Jugador saliente = (Jugador)jugadorSaleBindingSource.Current; Jugador entrante = (Jugador)jugadorEntraBindingSource.Current; int minuto = int.Parse(minuteBox.Text); Encuentro encu = Controladores.pEncuentro.GetById(idencuentro); CambiosEncuentro cb = new CambiosEncuentro(0, saliente, entrante, encu, minuto); Controladores.pCambiosEncuentro.Save(cb); }
public static void Delete(CambiosEncuentro ce) { //Creo el comando sql a utlizar SQLiteCommand cmd = new SQLiteCommand("DELETE FROM CambiosEncuentro WHERE id = @id;"); //Cargo el valor del parametro cmd.Parameters.Add(new SQLiteParameter("@id", ce.Id)); cmd.Connection = Conexion.Connection; cmd.ExecuteNonQuery(); }
public static void Update(CambiosEncuentro ce) { //Creo el comando sql a utlizar SQLiteCommand cmd = new SQLiteCommand("UPDATE CambiosEncuentro SET idJugadorSaliente = @idJugadorSaliente, idJugadorEntrante = @idJugadorEntrante, idEncuentro = @idEncuentro, minuto = @minuto WHERE id = @id;"); //Cargo el valor del parametro cmd.Parameters.Add(new SQLiteParameter("@id", ce.Id)); cmd.Parameters.Add(new SQLiteParameter("@idJugador", ce.JugadorSaliente.Id)); cmd.Parameters.Add(new SQLiteParameter("@idJugador", ce.JugadorEntrante.Id)); cmd.Parameters.Add(new SQLiteParameter("@idEncuentro", ce.Encuentro.Id)); cmd.Parameters.Add(new SQLiteParameter("@minuto", ce.Minuto)); cmd.Connection = Conexion.Connection; cmd.ExecuteNonQuery(); }
public static void Save(CambiosEncuentro ce) { //Creo el comando sql a utlizar SQLiteCommand cmd = new SQLiteCommand("INSERT INTO CambiosEncuentro (idJugadorSaliente, idJugadorEntrante, idEncuentro, minuto) VALUES (@idJugadorSaliente, @idJugadorEntrante, @idEncuentro, @minuto);"); //Cargo el valor del parametro cmd.Parameters.Add(new SQLiteParameter("@idJugadorSaliente", ce.JugadorSaliente.Id)); cmd.Parameters.Add(new SQLiteParameter("@idJugadorEntrante", ce.JugadorEntrante.Id)); cmd.Parameters.Add(new SQLiteParameter("@idEncuentro", ce.Encuentro.Id)); cmd.Parameters.Add(new SQLiteParameter("@minuto", ce.Minuto)); //asigno la conexion al comando cmd.Connection = Conexion.Connection; cmd.ExecuteNonQuery(); }