示例#1
0
        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";
        }
示例#2
0
    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();
        }
    }