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(); }
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(); }