private void cbEstatistica_SelectedIndexChanged(object sender, EventArgs e) { FillGridTabelaEstatistica fillGridTabelaEstatistica = new FillGridTabelaEstatistica(); List <FillGridTabelaEstatistica> fillTabelaEstatistica = new List <FillGridTabelaEstatistica>(); //Pegar o id selecionado no combo estatistica. int selectedIndex = Convert.ToInt32(cbEstatistica.SelectedIndex); switch (selectedIndex) { case 0: fillTabelaEstatistica = fillGridTabelaEstatistica.RetornarEstatisticaMaisGols(Convert.ToInt32(cbCampeonato.SelectedValue), Convert.ToInt32(cbRodada.SelectedItem)); break; case 1: fillTabelaEstatistica = fillGridTabelaEstatistica.RetornarEstatisticaMenosGols(Convert.ToInt32(cbCampeonato.SelectedValue), Convert.ToInt32(cbRodada.SelectedItem)); break; case 2: fillTabelaEstatistica = fillGridTabelaEstatistica.RetornarEstatisticaMaisFaltas(Convert.ToInt32(cbCampeonato.SelectedValue), Convert.ToInt32(cbRodada.SelectedItem)); break; case 3: fillTabelaEstatistica = fillGridTabelaEstatistica.RetornarEstatisticaMenosFaltas(Convert.ToInt32(cbCampeonato.SelectedValue), Convert.ToInt32(cbRodada.SelectedItem)); break; } //Cria a grid em tempo de execução dataGridViewEstatisticas.DataSource = fillTabelaEstatistica; //Redefinir as colunas da grid em tempo de execução. dataGridViewEstatisticas.Columns[0].HeaderText = "Time"; dataGridViewEstatisticas.Columns[1].HeaderText = "Saldo gols"; dataGridViewEstatisticas.Columns[2].HeaderText = "Total faltas"; }
public void selecionaEstatisticas() { int opcao = 1; int nroRodada; int idCampeonato; FillGridTabelaEstatistica tabelaEstatistica = new FillGridTabelaEstatistica(); List <FillGridTabelaEstatistica> listaEstatistica = new List <FillGridTabelaEstatistica>(); idCampeonato = this.selecionaCampeonato(); nroRodada = this.selecionaRodada(idCampeonato); Console.Clear(); while (opcao != 0) { Console.WriteLine("Rodada " + nroRodada); Console.WriteLine("1 - Para melhor ataque - Mais fez gols."); Console.WriteLine("2 - Para pior ataque - Menos fez gols."); Console.WriteLine("3 - Para melhor defesa - Menos faltas."); Console.WriteLine("4 - Para pior defesa - Mais faltas."); Console.WriteLine("0 - Para sair das estatísticas."); Console.WriteLine("Selecione a estatística:"); opcao = this.escolherOpcao(); Console.Clear(); switch (opcao) { case 1: Console.WriteLine("Melhor ataque - Mais fez gols:"); listaEstatistica = tabelaEstatistica.RetornarEstatisticaMaisGols(idCampeonato, nroRodada); foreach (var estatistica in listaEstatistica) { Console.WriteLine("Time: " + estatistica.ResTime + " gols: " + estatistica.ResSaldoGols); } break; case 2: Console.WriteLine("Pior ataque - Menos fez gols:"); listaEstatistica = tabelaEstatistica.RetornarEstatisticaMenosGols(idCampeonato, nroRodada); foreach (var estatistica in listaEstatistica) { Console.WriteLine("Time: " + estatistica.ResTime + " gols: " + estatistica.ResSaldoGols); } break; case 3: Console.WriteLine("Melhor defesa - Menos faltas:"); listaEstatistica = tabelaEstatistica.RetornarEstatisticaMenosFaltas(idCampeonato, nroRodada); foreach (var estatistica in listaEstatistica) { Console.WriteLine("Time: " + estatistica.ResTime + " faltas: " + estatistica.ResTotalFaltas); } break; case 4: Console.WriteLine("Pior defesa - Mais faltas:"); listaEstatistica = tabelaEstatistica.RetornarEstatisticaMaisFaltas(idCampeonato, nroRodada); foreach (var estatistica in listaEstatistica) { Console.WriteLine("Time: " + estatistica.ResTime + " faltas: " + estatistica.ResTotalFaltas); } break; case 0: Console.WriteLine("Saindo das estatísticas."); break; default: Console.WriteLine("Opção inválida."); break; } Console.WriteLine(); } }