/// <summary> /// Constructor de la clase /// </summary> /// <param name="j">Jugador que será editado</param> /// <param name="previous"> Pagina desde la cual se llama a esta página</param> public ArbitroPage(Arbitro a, Page previous) { InitializeComponent(); this.arbitro = a; this.previousPage = previous; DataContext = arbitro; }
private void SeleccionaArbitro(object sender, SelectionChangedEventArgs e) { if (listaArbitros.SelectedItem != null) { Arbitro jugador = (listaArbitros.SelectedItem as Arbitro); id.Content = jugador.id.ToString(); nombre.Content = jugador.Nombre; paterno.Content = jugador.ApellidoPaterno; materno.Content = jugador.ApellidoMaterno; nacimiento.Content = jugador.FechaDeNacimiento.ToShortDateString(); telefono.Content = jugador.Telefono; } }
public void Save(Arbitro arbitro) { using (SQLiteCommand command = new SQLiteCommand(database1)) { if (arbitro.id == 0) { command.CommandText = "INSERT INTO arbitros(nombre, apellidop, apellidom, nacimiento, telefono) VALUES( @nombre ,@apellidop,@apellidom,@nacimiento,@telefono); "; command.Parameters.AddWithValue("@nombre", arbitro.Nombre); command.Parameters.AddWithValue("@apellidop", arbitro.ApellidoPaterno); command.Parameters.AddWithValue("@apellidom", arbitro.ApellidoMaterno); command.Parameters.AddWithValue("@nacimiento", arbitro.FechaDeNacimiento); command.Parameters.AddWithValue("@telefono", arbitro.Telefono); command.ExecuteNonQuery(); arbitro.id = database1.LastInsertRowId; } else { command.CommandText = "UPDATE arbitros SET nombre= @nombre, apellidop=@apellidop, apellidom=@apellidom, nacimiento=@nacimiento, telefono=@telefono WHERE id= @id; "; command.Parameters.AddWithValue("@nombre", arbitro.Nombre); command.Parameters.AddWithValue("@apellidop", arbitro.ApellidoPaterno); command.Parameters.AddWithValue("@apellidom", arbitro.ApellidoMaterno); command.Parameters.AddWithValue("@id", arbitro.id); command.Parameters.AddWithValue("@nacimiento", arbitro.FechaDeNacimiento); command.Parameters.AddWithValue("@telefono", arbitro.Telefono); command.Parameters.AddWithValue("@email", arbitro.Email); command.Parameters.AddWithValue("@clave_equipo", arbitro.Equipo); command.Parameters.AddWithValue("@eliminado", arbitro.Eliminado); command.Parameters.AddWithValue("@id", arbitro.id); command.ExecuteNonQuery(); } } }