Esempio n. 1
0
        protected void repEstado_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            RelFiltroRanking objFiltroRanking = UCFiltroRanking1.GetFiltro();

            objFiltroRanking.TipoEtapaMpe = Vinit.SG.Common.EnumType.TipoEtapaMpe.InscriçãoCandidaturaEmpresa;

            switch (e.Item.ItemType)
            {
            case ListItemType.AlternatingItem:
            case ListItemType.Item:

                Label lblEstado = (Label)e.Item.FindControl("lblEstado");
                lblEstado.Text = DataBinder.Eval(e.Item.DataItem, "Estado").ToString();

                objFiltroRanking.Estado = ObjectUtils.ToInt(DataBinder.Eval(e.Item.DataItem, "IdEstado").ToString());
                this.IdEstado           = objFiltroRanking.Estado;

                Repeater rep = (Repeater)e.Item.FindControl("repEstadoItem");

                List <EntCategoriaCustom> listCategoria = new BllCategoria().ObterCategoriaEmpresasInscritasPorFiltro(objFiltroRanking);
                this.TotalGeral = 0;

                rep.ItemDataBound += new System.Web.UI.WebControls.RepeaterItemEventHandler(this.repTotal_ItemDataBound);
                rep.DataSource     = listCategoria;
                rep.DataBind();
                break;
            }
        }
Esempio n. 2
0
        private void PopulaGridRankingFinalitaNacional()
        {
            RelFiltroRanking objRelFiltroRanking = UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"]));

            ListaGrid = new BllRelatorioRanking().ObterRankingFinalistaPorFiltro(objRelFiltroRanking);
            this.AtualizaGrid(objRelFiltroRanking);
        }
Esempio n. 3
0
        protected void grdRanking_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            Int32   IdQuestionarioEmpresa = StringUtils.ToInt(grdRanking.DataKeys[0].Values[0].ToString());
            Boolean Vencedor = StringUtils.ToBoolean(grdRanking.DataKeys[0].Values[1].ToString());

            if (Vencedor)
            {
                //Passa para etapa anterior pois não é mais vencedor
                EntQuestionarioEmpresa objQuestionarioEmpresa = new EntQuestionarioEmpresa();
                Label lblIdEmpresaCadastro = ((Label)grdRanking.Rows[e.RowIndex].FindControl("lblIdEmpresaCadastro"));

                objQuestionarioEmpresa.IdQuestionarioEmpresa             = IdQuestionarioEmpresa;
                objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro = StringUtils.ToInt(lblIdEmpresaCadastro.Text);
                objQuestionarioEmpresa.Usuario.IdUsuario           = IdUsuarioLogado;
                objQuestionarioEmpresa.Questionario.IdQuestionario = (Int32)UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])).Questionario;
                objQuestionarioEmpresa.Etapa.TipoEtapa.IdTipoEtapa = (Int32)EnumType.TipoEtapaMpe.EncerramentoNacional;

                new BllRelatorioRanking().EncaminharEtapaAnterior(objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro, objQuestionarioEmpresa.Questionario.IdQuestionario, objQuestionarioEmpresa.Etapa.IdEtapa, true);
            }
            else
            {
                //Abre campo justificativa e passa para próxima etapa
                UCJustificativaRanking1.Show(IdQuestionarioEmpresa, (int)EnumType.TipoEtapaMpe.EncerramentoNacional, UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])).Questionario);
            }
        }
Esempio n. 4
0
        protected void grdSimplificado_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            Int32 IdQuestionarioEmpresa = StringUtils.ToInt(grdSimplificado.DataKeys[0].Value.ToString());

            ImageButton ImgBttnClassificar = ((ImageButton)grdSimplificado.Rows[e.RowIndex].FindControl("ImgBttnClassificar"));
            CheckBox    ChckBxClassificar  = ((CheckBox)grdSimplificado.Rows[e.RowIndex].FindControl("ChckBxClassificar"));

            if (ChckBxClassificar.Checked)
            {
                ImgBttnClassificar.ImageUrl = "~/Image/unchecked.gif";
                DropDownList DrpDwnLstSenior       = ((DropDownList)grdSimplificado.Rows[e.RowIndex].FindControl("DrpDwnLstSenior"));
                DropDownList DrpDwnLstAcompanhante = ((DropDownList)grdSimplificado.Rows[e.RowIndex].FindControl("DrpDwnLstAcompanhante"));
                ImageButton  ImgBttnGravar         = ((ImageButton)grdSimplificado.Rows[e.RowIndex].FindControl("ImgBttnGravar"));

                DrpDwnLstSenior.Visible       = false;
                DrpDwnLstAcompanhante.Visible = false;
                ImgBttnGravar.Visible         = false;
                ChckBxClassificar.Checked     = false;

                //Passa para etapa anterior pois não é mais vencedor
                EntQuestionarioEmpresa objQuestionarioEmpresa = new EntQuestionarioEmpresa();
                Label lblIdEmpresaCadastro = ((Label)grdSimplificado.Rows[e.RowIndex].FindControl("lblIdEmpresaCadastro"));

                objQuestionarioEmpresa.IdQuestionarioEmpresa             = IdQuestionarioEmpresa;
                objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro = StringUtils.ToInt(lblIdEmpresaCadastro.Text);
                objQuestionarioEmpresa.Usuario.IdUsuario           = IdUsuarioLogado;
                objQuestionarioEmpresa.Questionario.IdQuestionario = (Int32)UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])).Questionario;
                objQuestionarioEmpresa.Etapa.TipoEtapa.IdTipoEtapa = (Int32)EnumType.TipoEtapaMpe.ClassificacaoNacional;

                new BllRelatorioRanking().EncaminharEtapaAnterior(objQuestionarioEmpresa.EmpresaCadastro.IdEmpresaCadastro, objQuestionarioEmpresa.Questionario.IdQuestionario, objQuestionarioEmpresa.Etapa.IdEtapa, true);
            }
            else
            {
                ImgBttnClassificar.ImageUrl = "~/Image/checked.gif";
                Label            lblIdEstado           = ((Label)grdSimplificado.Rows[e.RowIndex].FindControl("lblIdEstado"));
                RelFiltroRanking objRelFiltroRanking   = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"]));
                DropDownList     DrpDwnLstSenior       = ((DropDownList)grdSimplificado.Rows[e.RowIndex].FindControl("DrpDwnLstSenior"));
                DropDownList     DrpDwnLstAcompanhante = ((DropDownList)grdSimplificado.Rows[e.RowIndex].FindControl("DrpDwnLstAcompanhante"));
                ImageButton      ImgBttnGravar         = ((ImageButton)grdSimplificado.Rows[e.RowIndex].FindControl("ImgBttnGravar"));

                DrpDwnLstSenior.Visible       = true;
                DrpDwnLstAcompanhante.Visible = true;
                ImgBttnGravar.Visible         = true;
                ChckBxClassificar.Checked     = true;

                List <EntAdmUsuario> ListaUser = new BllAdmUsuario().ObterPorFuncionalidade("Avaliar", int.Parse(lblIdEstado.Text), objPrograma.IdPrograma, objRelFiltroRanking.Turma);
                DrpDwnLstSenior.Items.Clear();
                DrpDwnLstSenior.DataSource = ListaUser;
                DrpDwnLstSenior.DataBind();
                DrpDwnLstSenior.Items.Insert(0, new ListItem("<< Selecionar >>", "0"));
                DrpDwnLstSenior.SelectedValue = "0";

                DrpDwnLstAcompanhante.Items.Clear();
                DrpDwnLstAcompanhante.DataSource = ListaUser;
                DrpDwnLstAcompanhante.DataBind();
                DrpDwnLstAcompanhante.Items.Insert(0, new ListItem("<< Selecionar >>", "0"));
                DrpDwnLstAcompanhante.SelectedValue = "0";
            }
        }
Esempio n. 5
0
        private void MontarRepeater(Repeater rep)
        {
            RelFiltroRanking objFiltroRanking = UCFiltroRanking1.GetFiltro();

            objFiltroRanking.TipoEtapaMpe = Vinit.SG.Common.EnumType.TipoEtapaMpe.InscriçãoCandidaturaEmpresa;

            switch (rep.ID)
            {
            case "repTotal":

                List <EntCategoriaCustom> listCategoria = new BllCategoria().ObterCategoriaEmpresasInscritasPorFiltro(objFiltroRanking);

                if (listCategoria.Count > 0)
                {
                    rep.Visible    = true;
                    rep.DataSource = listCategoria;
                    rep.DataBind();
                }
                else
                {
                    rep.Visible = false;
                }

                break;

            case "repEstado":

                List <EntEstado> listEstado = new BllEstado().ObterEstadoEmpresasInscritasPorFiltro(objFiltroRanking);

                if (listEstado.Count > 0)
                {
                    this.lblMensagemEstado.Visible = false;
                    rep.Visible    = true;
                    rep.DataSource = listEstado;
                    rep.DataBind();
                }
                else
                {
                    this.lblMensagemEstado.Visible = true;
                    rep.Visible = false;
                }

                break;
            }
        }
Esempio n. 6
0
        void MontaItem(RepeaterItemEventArgs e)
        {
            List <EntCategoriaCustom> listCategoriaAdmin;
            List <EntCategoriaCustom> listCategoriaDigitador;
            RelFiltroRanking          objFiltroRanking = UCFiltroRanking1.GetFiltro();

            objFiltroRanking.TipoEtapaMpe = Vinit.SG.Common.EnumType.TipoEtapaMpe.InscriçãoCandidaturaEmpresa;

            objFiltroRanking.Estado = this.IdEstado;

            // Categoria
            Label lblCategoria = (Label)e.Item.FindControl("lblCategoria");

            lblCategoria.Text = "";
            lblCategoria.Text = DataBinder.Eval(e.Item.DataItem, "Categoria").ToString();

            Int32 IdCategoria = ObjectUtils.ToInt(DataBinder.Eval(e.Item.DataItem, "IdCategoria"));

            // Quantidade Digitador
            Label lblQtdDigitador = (Label)e.Item.FindControl("lblQtdDigitador");

            listCategoriaDigitador = new BllCategoria().ObterDigitadorEmpresasInscritasPorFiltro(objFiltroRanking).FindAll(delegate(EntCategoriaCustom Categoria) { return(Categoria.IdCategoria == IdCategoria); });
            Int32 CountEmpresaGeralDigitador = listCategoriaDigitador.Sum <EntCategoriaCustom>(TotalQtde => TotalQtde.CountEmpresas);

            this.TotalGeral     += CountEmpresaGeralDigitador;
            lblQtdDigitador.Text = CountEmpresaGeralDigitador.ToString();

            // Quantidade Empresa
            Label lblQtdEmpresa = (Label)e.Item.FindControl("lblQtdEmpresa");

            listCategoriaAdmin = new BllCategoria().ObterAdminEmpresasInscritasPorFiltro(objFiltroRanking).FindAll(delegate(EntCategoriaCustom Categoria) { return(Categoria.IdCategoria == IdCategoria); });
            Int32 CountEmpresaGeralAdmin = listCategoriaAdmin.Sum <EntCategoriaCustom>(TotalQtde => TotalQtde.CountEmpresas);

            this.TotalGeral   += CountEmpresaGeralAdmin;
            lblQtdEmpresa.Text = CountEmpresaGeralAdmin.ToString();
        }
Esempio n. 7
0
 protected void grdRanking_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     grdRanking.PageIndex = e.NewPageIndex;
     AtualizaGrid(UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"])));
 }
Esempio n. 8
0
        void MontaFooter(RepeaterItemEventArgs e)
        {
            List <EntCategoriaCustom> listCategoriaAdmin;
            List <EntCategoriaCustom> listCategoriaDigitador;
            RelFiltroRanking          objFiltroRanking = UCFiltroRanking1.GetFiltro();

            objFiltroRanking.TipoEtapaMpe = Vinit.SG.Common.EnumType.TipoEtapaMpe.InscriçãoCandidaturaEmpresa;

            objFiltroRanking.Estado = this.IdEstado;

            int qtd;
            int total          = 0;
            int totalEmpresa   = 0;
            int totalDigitador = 0;

            #region Gráfico
            PlaceHolder ph = (PlaceHolder)e.Item.FindControl("phGrafico");
            ph.Controls.Clear();

            List <EntCategoriaCustom> listCategoria = new BllCategoria().ObterCategoriaEmpresasInscritasPorFiltro(objFiltroRanking);

            Int32 RowIndex = 0;
            string[,] valorXY = new string[listCategoria.Count, 3];

            foreach (EntCategoriaCustom objCategoria in listCategoria)
            {
                decimal valor = 0;
                total = 0;

                listCategoriaAdmin     = new BllCategoria().ObterAdminEmpresasInscritasPorFiltro(objFiltroRanking).FindAll(delegate(EntCategoriaCustom Categoria) { return(Categoria.IdCategoria == objCategoria.IdCategoria); });
                listCategoriaDigitador = new BllCategoria().ObterDigitadorEmpresasInscritasPorFiltro(objFiltroRanking).FindAll(delegate(EntCategoriaCustom Categoria) { return(Categoria.IdCategoria == objCategoria.IdCategoria); });

                totalEmpresa = listCategoriaAdmin.Sum <EntCategoriaCustom>(TotalQtde => TotalQtde.CountEmpresas);
                total        = totalEmpresa;

                totalDigitador = listCategoriaDigitador.Sum <EntCategoriaCustom>(TotalQtde => TotalQtde.CountEmpresas);
                total         += totalDigitador;

                if (this.TotalGeral > 0)
                {
                    valor = (total * 100 / (this.TotalGeral));
                }

                valorXY[RowIndex, 0] = valor.ToString("0");
                valorXY[RowIndex, 1] = valor.ToString("0.00") + "%";
                valorXY[RowIndex, 2] = objCategoria.Categoria;

                RowIndex += 1;
            }

            Grafico grafico = new Grafico();
            ph.Controls.Add(grafico.GerarGraficoPizza(valorXY));

            //Criando Gráfico Pizza para Inscrições Realizadas
            string[,] valorXYRealizado = new string[2, 3];

            PlaceHolder phRealizado = (PlaceHolder)e.Item.FindControl("phGraficoRealizada");
            phRealizado.Controls.Clear();

            decimal valorRealizado = 0;
            try
            {
                valorRealizado = (totalEmpresa * 100 / (totalEmpresa + totalDigitador));
            }
            catch { }

            valorXYRealizado[0, 0] = valorRealizado.ToString("0");
            valorXYRealizado[0, 1] = valorRealizado.ToString("0.00") + "%";
            valorXYRealizado[0, 2] = "Empresa";

            valorRealizado = 0;
            try
            {
                valorRealizado = (totalDigitador * 100 / (totalEmpresa + totalDigitador));
            }
            catch { }

            valorXYRealizado[1, 0] = valorRealizado.ToString("0");
            valorXYRealizado[1, 1] = valorRealizado.ToString("0.00") + "%";
            valorXYRealizado[1, 2] = "Digitador";

            phRealizado.Controls.Add(grafico.GerarGraficoPizza(valorXYRealizado));

            #endregion

            #region Total Digitador

            // Total Digitador
            Label lblTotDigitador = (Label)e.Item.FindControl("lblTotDigitador");
            qtd = 0;

            listCategoriaDigitador = new BllCategoria().ObterDigitadorEmpresasInscritasPorFiltro(objFiltroRanking);

            qtd = listCategoriaDigitador.Sum <EntCategoriaCustom>(TotalQtde => TotalQtde.CountEmpresas);

            lblTotDigitador.Text = qtd.ToString();
            int TotDigitador = qtd;
            #endregion

            #region Total Empresa

            // Total Empresa
            Label lblTotEmpresa = (Label)e.Item.FindControl("lblTotEmpresa");
            qtd = 0;

            listCategoriaAdmin = new BllCategoria().ObterAdminEmpresasInscritasPorFiltro(objFiltroRanking);

            qtd = listCategoriaAdmin.Sum <EntCategoriaCustom>(TotalQtde => TotalQtde.CountEmpresas);

            lblTotEmpresa.Text = qtd.ToString();
            int TotEmpresa = qtd;

            #endregion

            #region Total Geral

            // Total Geral
            Label lblTotalGeral = (Label)e.Item.FindControl("lblTotalGeral");
            lblTotalGeral.Text = (TotDigitador + TotEmpresa).ToString();

            #endregion
        }
Esempio n. 9
0
        private void PopulaGridPorCategoria()
        {
            RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro();
            List<RelParticipantesPorEtapa> Lista = new BllRelatorio().ObterParticipantesPorEtapaPorCategoria(UCFiltroRanking1.GetFiltro());

            this.grdCategoria.DataSource = Lista;
            this.grdCategoria.DataBind();

            if (Lista.Count > 0)
            {
                phGraficoPercentualCategoria.Controls.Clear();
                phGraficoPercentualCategoria.Controls.Add(GetGroupedBarEstadualCategoriaChart(Lista));
            }
        }