/** * Reutilizo el dialogo para crear un jugador, pero esta vez le paso los valores del registro * para luego mostrarlos en los campos correspondiente, además pondrá una variable booleana (_isUpdate) a true * debido al constructor utilizado, por lo que actualizará en lugar de insertar. * */ private void onClickBtnModificar(object sender, RoutedEventArgs e) { if (dataGridJugadores.SelectedItem != null) { DataRowView dataRow = (DataRowView)dataGridJugadores.SelectedItem; //int index = dataGridJugadores.CurrentCell.Column.DisplayIndex; string id = dataRow.Row.ItemArray[0].ToString(); string nombre = dataRow.Row.ItemArray[1].ToString(); string apellido = dataRow.Row.ItemArray[2].ToString(); string posicion = dataRow.Row.ItemArray[3].ToString(); string fecha = dataRow.Row.ItemArray[4].ToString(); string salario = dataRow.Row.ItemArray[5].ToString(); string altura = dataRow.Row.ItemArray[6].ToString(); string equipo = dataRow.Row.ItemArray[7].ToString(); JugadorDialog dialog = new JugadorDialog(id, nombre, apellido, posicion, fecha, salario, equipo, altura); dialog.Title = "Actualizar jugador"; dialog.ShowDialog(); } else { MessageBox.Show("Selecciona a un jugador para modificarlo.", "Operación no permitida", MessageBoxButton.OK, MessageBoxImage.Warning); } }
/** Metodo que abre una nueva ventana que servirá para * insertar jugadores en la base de datos */ private void onClickBtnNuevo(object sender, RoutedEventArgs e) { JugadorDialog dialog = new JugadorDialog(); dialog.Title = "Añadir jugador"; dialog.ShowDialog(); }