private void CalcularPuntosButton_Click(object sender, EventArgs e) { CalcularPuntosButton.Cursor = Cursors.WaitCursor; List <PartidoEntity> PartidosResultadosE1 = PartidosBO.GetMarcadoresPorJugador(0, "E1"); List <PartidoEntity> PartidosResultadosE2 = PartidosBO.GetMarcadoresPorJugador(0, "E2"); List <PaseEntity> PasesResultadoE1 = PasesBO.GetPasesPorJugador(0, "E1"); List <PaseEntity> PasesResultadoE2 = PasesBO.GetPasesPorJugador(0, "E2"); if (PartidosResultadosE1.Count > 0) { ListaJugadores = JugadorBO.GetAllJugadores(); if (ListaJugadores.Count > 0) { foreach (JugadorEntity jugador in ListaJugadores) { if (jugador.JugadorId > 0) { JugadorBO.CalcularPartidos(jugador, PartidosResultadosE1, "E1"); JugadorBO.CalcularPasesE1(jugador, PasesResultadoE1); JugadorBO.CalcularPartidos(jugador, PartidosResultadosE2, "E2"); JugadorBO.CalcularPasesE2(jugador, PasesResultadoE2); JugadorBO.SavePuntosJugador(jugador); } } } CargarJugadores(); MessageBox.Show("Datos Calculados", "Listo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No estan los resultados de los partidos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } CalcularPuntosButton.Cursor = Cursors.Default; }
private void CargarJugadores() { ListaJugadores = JugadorBO.GetAllJugadores(); DataTable dt = ListaJugadores.ToDataTable(); JugadoresBindingSource.DataSource = dt; JugadoresDataGridView.DataSource = JugadoresBindingSource; }