예제 #1
0
        /**
         * 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);
            }
        }
예제 #2
0
        /** 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();
        }