예제 #1
0
        public override void Inicializar(int codBolao)
        {
            Dados.Bolao bolao = new Dados.Bolao();

            DataView ranking = new DataView(bolao.BuscarRanking(codBolao));

            ranking.Sort = this.SortExpression;

            dgUsuarios.DataSource = ranking;
            dgUsuarios.DataBind();
        }
예제 #2
0
        private void CarregarRanking()
        {
            int codBolao = Convert.ToInt32(ddlBolao.SelectedValue);

            DataView ranking = new DataView(bolao.BuscarRanking(codBolao));

            ranking.Sort = this.SortExpression;

            dgUsuarios.DataSource = ranking;
            dgUsuarios.DataBind();
        }
        public void CarregarRanking()
        {
            DataTable pessoas = bolao.BuscarRanking(this.CodBolao);
            DataTable jogos   = jogo.BuscarJogo(this.CodBolao, 0, 0);
            DataTable ranking = new DataTable();

            ranking.Columns.Add("Posição");
            ranking.Columns.Add("Participante");

            foreach (DataRow item in jogos.Rows)
            {
                int    numJogo      = Convert.ToInt32(item["num_jogo"]);
                string indRealizado = Convert.ToString(item["ind_realizado"]);

                if (indRealizado == "S")
                {
                    ranking.Columns.Add(numJogo.ToString());
                }
            }

            ranking.Columns.Add("Total");

            foreach (DataRow item in pessoas.Rows)
            {
                DataRow novaLinha = ranking.NewRow();

                novaLinha["Posição"]      = Convert.ToInt32(item["num_ranking"]);
                novaLinha["Participante"] = Convert.ToString(item["nom_usuario"]);

                DataTable apostas = Dados.Aposta.BuscarAposta(this.CodBolao, 0, 0, Convert.ToInt32(item["cod_usuario"]), "T");

                foreach (DataRow aposta in apostas.Rows)
                {
                    int    numJogo      = Convert.ToInt32(aposta["num_jogo"]);
                    string indRealizado = Convert.ToString(aposta["ind_realizado"]);

                    if (indRealizado == "S")
                    {
                        novaLinha[numJogo.ToString()] = Convert.ToInt32("0" + Convert.ToString(aposta["vlr_pontuacao"]));
                    }
                }

                novaLinha["Total"] = Convert.ToString(item["vlr_pontuacao"]);

                ranking.Rows.Add(novaLinha);
            }

            dgRanking.DataSource = ranking;
            dgRanking.DataBind();
        }
        public void CarregarRanking()
        {
            DataTable pessoas = bolao.BuscarRanking(this.CodBolao);
            DataTable fases   = fase.BuscarFase(this.CodBolao);
            DataTable ranking = new DataTable();

            ranking.Columns.Add("Posição");
            ranking.Columns.Add("Participante");

            foreach (DataRow item in fases.Rows)
            {
                ranking.Columns.Add(Convert.ToString(item["dsc_fase"]));
            }

            ranking.Columns.Add("Total");

            foreach (DataRow item in pessoas.Rows)
            {
                DataRow novaLinha = ranking.NewRow();

                novaLinha["Posição"]      = Convert.ToInt32(item["num_ranking"]);
                novaLinha["Participante"] = Convert.ToString(item["nom_usuario"]);

                DataTable apostas = Dados.Aposta.BuscarResultadoPorFase(this.CodBolao, Convert.ToInt32(item["cod_usuario"]));

                int somaPontuacao = 0;

                foreach (DataRow aposta in apostas.Rows)
                {
                    string dscFase      = Convert.ToString(aposta["dsc_fase"]);
                    int    vlrPontuacao = Convert.ToInt32(aposta["vlr_pontuacao"]);

                    novaLinha[dscFase] = vlrPontuacao;
                    somaPontuacao     += vlrPontuacao;
                }

                novaLinha["Total"] = somaPontuacao;

                ranking.Rows.Add(novaLinha);
            }

            dgRanking.DataSource = ranking;
            dgRanking.DataBind();
        }