public void Save(Gol gol) { using (SQLiteCommand command = new SQLiteCommand(database)) { if (gol.id == 0) { command.CommandText = "INSERT INTO goles(clave_jugador, clave_partido, favor_o_contra, clave_equipo) VALUES( @clave_jugador, @clave_partido, @favor_o_contra, @equipo);"; command.Parameters.AddWithValue("@clave_jugador", gol.clave_jugador); command.Parameters.AddWithValue("@clave_partido", gol.clave_partido); command.Parameters.AddWithValue("@favor_o_contra", gol.favor_o_contra); command.Parameters.AddWithValue("@equipo", gol.equipo); command.ExecuteNonQuery(); gol.id = database.LastInsertRowId; } else { command.CommandText = "UPDATE goles SET clave_jugador = @clave_jugador, clave_partido = @clave_partido, favor_o_contra = @favor_o_contra, clave_equipo = @clave_equipo WHERE id= @id;"; command.Parameters.AddWithValue("@id", gol.id); command.Parameters.AddWithValue("@clave_jugador", gol.clave_jugador); command.Parameters.AddWithValue("@clave_partido", gol.clave_partido); command.Parameters.AddWithValue("@favor_o_contra", gol.favor_o_contra); command.Parameters.AddWithValue("@clave_equipo", gol.equipo); command.ExecuteNonQuery(); } } }
public IncidenciasPage(Page previous, Gol gol) { this.gol = gol; this.previousPage = previous; DataContext = gol; InitializeComponent(); }
private void Button_Click_8(object sender, RoutedEventArgs e) { if (ILocal.SelectedItem != null) { if (MessageBox.Show("Esta seguro que quiere eliminar Este Elemento?", "Confirmar eliminación", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (ILocal.SelectedItem.GetType() == typeof(Gol)) { Gol g = (ILocal.SelectedItem as Gol); App.GolController.Delete(g); golesLocal--; golesL.Content = golesLocal; updateWinner(); } if (ILocal.SelectedItem.GetType() == typeof(Tarjeta)) { Tarjeta t = (ILocal.SelectedItem as Tarjeta); App.TarjetaController.Delete(t); } incidenciasLocal.Remove(ILocal.SelectedItem); ILocal.ItemsSource = null; ILocal.ItemsSource = incidenciasLocal; } } }
private void Button_Click_6(object sender, RoutedEventArgs e) { Jugador j = (jugadorVisitante.SelectedItem as Jugador); Calendario c = (Eventos.SelectedItem as Calendario); if (c != null) { if (j != null) { Gol G = new Gol((int)j.id, (int)c.id, 0, IDVisitante); incidenciasVisitante.Add(G); IVisitante.ItemsSource = null; IVisitante.ItemsSource = incidenciasVisitante; App.GolController.Save(G); golesVisitante++; golesV.Content = golesVisitante; updateWinner(); } else { MessageBox.Show("Seleccione un jugador para agregar un gol"); } } else { MessageBox.Show("Debe seleccionar un partido para agregar incidencias"); } }
public void Delete(Gol g) { using (SQLiteCommand command = new SQLiteCommand(database)) { command.CommandText = "DELETE FROM goles WHERE id= @id;"; command.Parameters.AddWithValue("@id", g.id); command.ExecuteNonQuery(); } }
public IncidenciasCatalogo(Page previous, Gol gol) { this.previousPage = previous; this.gol = gol; InitializeComponent(); }