예제 #1
0
        private void CarregarFases()
        {
            int codFaseDefault = 0;

            DataTable fases = fase.BuscarFase(this.CodBolao);
            DataView  visao = new DataView(fases);

            visao.RowFilter = "ind_status = 'A'";

            if (visao.Count > 0)
            {
                codFaseDefault = Convert.ToInt32(visao[0]["cod_fase"]);
            }

            visao.RowFilter = "ind_status in ('A', 'F')";

            ddlFase.DataSource     = visao;
            ddlFase.DataTextField  = "dsc_fase";
            ddlFase.DataValueField = "cod_fase";
            ddlFase.DataBind();

            if (codFaseDefault != 0)
            {
                ddlFase.SelectedIndex = -1;
                ddlFase.Items.FindByValue(codFaseDefault.ToString()).Selected = true;
            }
        }
예제 #2
0
        public void Inicializar(int codBolao, int codFase)
        {
            this.CodBolao = codBolao;
            this.CodFase  = codFase;

            if (codFase == 0)
            {
                tbDescricao.Text        = "";
                ddlStatus.SelectedIndex = 0;
                rblTipo.SelectedIndex   = 0;
                lbOperacao.Text         = "Incluir Fase";
            }
            else
            {
                DataRow registro = fase.BuscarFase(codBolao, codFase);

                if (registro != null)
                {
                    tbDescricao.Text        = "" + Convert.ToString(registro["dsc_fase"]);
                    ddlStatus.SelectedIndex = -1;
                    ddlStatus.Items.FindByValue("" + Convert.ToString(registro["ind_status"])).Selected = true;
                    rblTipo.SelectedIndex = -1;
                    rblTipo.Items.FindByValue("" + Convert.ToString(registro["ind_tipo_fase"])).Selected = true;
                }

                lbOperacao.Text = "Alterar Fase";
            }
        }
예제 #3
0
        private void CarregarFase()
        {
            DataRow registro = fase.BuscarFase(this.CodBolao, this.CodFase);

            if (registro != null)
            {
                lbNomeFase.Text = "" + Convert.ToString(registro["dsc_fase"]);
            }
        }
예제 #4
0
        private void CarregarFases()
        {
            DataView fases = new DataView(fase.BuscarFase(this.CodBolao));

            dgFase.DataSource = fases;
            dgFase.DataBind();
            dgFase.Visible = (fases.Count > 0);

            lbMensagem.Visible = (fases.Count == 0);
            lbMensagem.Text    = "Não existe nenhum bolão cadastrado.";
        }
예제 #5
0
        private void CarregarFases()
        {
            int codBolao = Convert.ToInt32(ddlBolao.SelectedValue);

            DataTable fases = fase.BuscarFase(codBolao);

            ddlFase.DataSource     = fases;
            ddlFase.DataTextField  = "dsc_fase";
            ddlFase.DataValueField = "cod_fase";
            ddlFase.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();
        }