public static List <TarjetaJugador> GetByTarjeta(int idTarjeta) { List <TarjetaJugador> tarjetasjugadores = new List <TarjetaJugador>(); //Creo el comando sql a utlizar SQLiteCommand cmd = new SQLiteCommand("SELECT id, idTarjeta, idJugador, idEncuentro, minuto From TarjetaJugador WHERE idTarjeta = @idTarjeta;"); cmd.Parameters.Add(new SQLiteParameter("@idTarjeta", idTarjeta)); //asigno la conexion al comando cmd.Connection = Conexion.Connection; //creo el datareader SQLiteDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { TarjetaJugador tj = new TarjetaJugador(); tj.Id = obdr.GetInt32(0); tj.Tarjeta = pTipoTarjeta.GetById(obdr.GetInt32(1)); tj.Jugador = pJugador.GetById(obdr.GetInt32(2)); tj.Encuentro = pEncuentro.GetById(obdr.GetInt32(3)); tj.Minuto = obdr.GetInt32(4); tarjetasjugadores.Add(tj); } return(tarjetasjugadores); }
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(); }
public static void Delete(TarjetaJugador tj) { //Creo el comando sql a utlizar SQLiteCommand cmd = new SQLiteCommand("DELETE FROM TarjetaJugador WHERE id = @id;"); //Cargo el valor del parametro cmd.Parameters.Add(new SQLiteParameter("@id", tj.Id)); cmd.Connection = Conexion.Connection; cmd.ExecuteNonQuery(); }
public static void Update(TarjetaJugador tj) { //Creo el comando sql a utlizar SQLiteCommand cmd = new SQLiteCommand("UPDATE TarjetaJugador SET idJugador = @idJugador, idEncuentro = @idEncuentro, minuto = @minuto WHERE id = @id;"); //Cargo el valor del parametro cmd.Parameters.Add(new SQLiteParameter("@id", tj.Id)); cmd.Parameters.Add(new SQLiteParameter("@idTarjeta", tj.Tarjeta.Id)); cmd.Parameters.Add(new SQLiteParameter("@idJugador", tj.Jugador.Id)); cmd.Parameters.Add(new SQLiteParameter("@idEncuentro", tj.Encuentro.Id)); cmd.Parameters.Add(new SQLiteParameter("@minuto", tj.Minuto)); cmd.Connection = Conexion.Connection; cmd.ExecuteNonQuery(); }
public static void Save(TarjetaJugador tj) { //Creo el comando sql a utlizar SQLiteCommand cmd = new SQLiteCommand("INSERT INTO TarjetaJugador (idTarjeta, idJugador, idEncuentro, minuto) VALUES (@idTarjeta, @idJugador, @idEncuentro, @minuto);"); //Cargo el valor del parametro cmd.Parameters.Add(new SQLiteParameter("@idTarjeta", tj.Tarjeta.Id)); cmd.Parameters.Add(new SQLiteParameter("@idJugador", tj.Jugador.Id)); cmd.Parameters.Add(new SQLiteParameter("@idEncuentro", tj.Encuentro.Id)); cmd.Parameters.Add(new SQLiteParameter("@minuto", tj.Minuto)); //asigno la conexion al comando cmd.Connection = Conexion.Connection; cmd.ExecuteNonQuery(); }
private void btAceptar_Click(object sender, EventArgs e) { Equipo paraelgol = (Equipo)equipoBindingSource.Current; Jugador goleador = (Jugador)jugadorBindingSource.Current; int minuto = int.Parse(minuteBox.Text); Encuentro encu = Controladores.pEncuentro.GetById(idencuentro); if (tipoOperacion == (int)TipoVentana.AgregarGol) { Goles nuevo = new Goles(0, goleador, paraelgol, encu, minuto); Controladores.pGoles.Save(nuevo); } else if (tipoOperacion == (int)TipoVentana.AgregarTarjeta) { TipoTarjeta tipo = (TipoTarjeta)tipoTarjetaBindingSource.Current; TarjetaJugador tarj = new TarjetaJugador(0, tipo, goleador, encu, minuto); Controladores.pTarjetaJugador.Save(tarj); } Close(); }