private void btnEditarPuntosEquipos_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(txtPuntosToneroIdentificador.Text))
            {
                MessageBox.Show("No ha seleccionado ningun campo de la tabla para actualizar", "Puntos Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (manejadorTorneo.VerificarSiEsNumero(txtPuntosMarcador1.Text) == 1)
            {
                MessageBox.Show("No se aceptan letras, solo numeros en Marcador 1 ", "Puntos Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            if (manejadorTorneo.VerificarSiEsNumero(txtPuntosMarcador2.Text) == 1)
            {
                MessageBox.Show("No se aceptan letras, solo numeros en Marcador 2", "Puntos Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            int eq1 = 0;
            int eq2 = 0;

            if (int.Parse(txtPuntosMarcador1.Text) > int.Parse(txtPuntosMarcador2.Text))
            {
                eq1 = 3;
                eq2 = 1;
            }
            if (int.Parse(txtPuntosMarcador1.Text) < int.Parse(txtPuntosMarcador2.Text))
            {
                eq1 = 1;
                eq2 = 3;
            }
            if (int.Parse(txtPuntosMarcador1.Text) == int.Parse(txtPuntosMarcador2.Text))
            {
                eq1 = 2;
                eq2 = 2;
            }

            foreach (var item in manejadorTorneo.Lista)
            {
                if (item.Id.ToString() == txtPuntosToneroIdentificador.Text)
                {
                    item.Equipo1    = txtPuntosToneroEquipo1.Text;
                    item.Equipo2    = txtPuntosToneroEquipo2.Text;
                    item.Marcador_1 = eq1;
                    item.Marcador_2 = eq2;
                    if (manejadorTorneo.Modificar(item))
                    {
                        CargarTablas();
                        LimpiarPuntosTorneo();
                        MessageBox.Show("Torneo editado correctamente", "Torneo", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else
                    {
                        MessageBox.Show("No se puedo editar correctamente el Torneo", "Torneo", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void btnActualizarTorneo_Click(object sender, RoutedEventArgs e)
        {
            if ((manejadorTorneo.VerificarSiEsNumero(E1.Text)) == true)
            {
                MessageBox.Show("Error no se aceptan letras Marcador Equipo 1 ", "Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if ((manejadorTorneo.VerificarSiEsNumero(E2.Text)) == true)
            {
                MessageBox.Show("Error no se aceptan letras Marcador Equipo 2 ", "Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            if (accionn == accion.Nuevo)
            {
                Torneos emp = new Torneos()
                {
                    // Identificador = txbEmpleadoId.Text,
                    Equipo1    = txbEquipo1.Text,
                    Equipo2    = txbEquipo2.Text,
                    Marcador_1 = int.Parse(E1.Text),
                    Marcador_2 = int.Parse(E2.Text),
                };
                if (manejadorTorneo.Agregar(emp))
                {
                    MessageBox.Show("Puntuaciones agregadas correctamente  ", "Torneo", MessageBoxButton.OK, MessageBoxImage.Information);
                    //  LimpiarCamposDeUsuario();
                    ActualizarTablaTorneos();
                    // PonerBotonesUsuarioEnEdicion(false);
                }
                else
                {
                    MessageBox.Show("Las puntuaciones no se pudieron actualizar  ", "Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                Torneos emp = dtgPuntuacion.SelectedItem as Torneos;
                emp.Equipo1    = txbEquipo1.Text;
                emp.Equipo2    = txbEquipo2.Text;
                emp.Marcador_1 = int.Parse(E1.Text);
                emp.Marcador_2 = int.Parse(E2.Text);
                // emp.Deporte = cmbEquipos.Text;


                if (manejadorTorneo.Modificar(emp))
                {
                    MessageBox.Show("Puntuacion Actualizada correctamente  ", "Torneo", MessageBoxButton.OK, MessageBoxImage.Information);
                    //   LimpiarCamposDeUsuario();
                    ActualizarTablaTorneos();
                    //   PonerBotonesUsuarioEnEdicion(false);
                }
                else
                {
                    MessageBox.Show("La puntuacion no se pudo actualizar  ", "Torneo", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }