Exemple #1
0
        private void PopulaGridEmpresa()
        {
            RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"]));

            ListaGrid = new BllRelatorioRanking().ObterRankingClassificadaPorFiltro(objRelFiltroRanking);
            this.AtualizaGrid(objRelFiltroRanking);
        }
Exemple #2
0
        /// <summary>
        /// Retorna uma Lista de entidade de Estado
        /// </summary>
        /// <autor>Robinson Campos</autor>
        /// <returns><list type="EntEstado">Lista de EntEstado</list></returns>
        public List <EntEstado> ObterEstadoEmpresasInscritasPorFiltro(RelFiltroRanking objRelFiltroRanking)
        {
            List <EntEstado> lstEstado = new List <EntEstado>();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    lstEstado = dalEstado.ObterEstadoEmpresasInscritasPorFiltro(objRelFiltroRanking, transaction, db);
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(lstEstado);
        }
Exemple #3
0
        private void PopulaGridRankingFinalitaNacional()
        {
            RelFiltroRanking objRelFiltroRanking = UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"]));

            ListaGrid = new BllRelatorioRanking().ObterRankingFinalistaPorFiltro(objRelFiltroRanking);
            this.AtualizaGrid(objRelFiltroRanking);
        }
Exemple #4
0
        /// <summary>
        /// Retorna uma Lista de entidade de Relatorio
        /// </summary>
        /// <autor>Thiago Moreira</autor>
        /// <returns><list type="EntAdmGrupo">Lista de RelRankingCandidataEstadual</list></returns>
        public List <RelRelatorioQuestoesEspeciais> ObterRelatorioQuestoesEspeciais(RelFiltroRanking objRelFiltroRanking)
        {
            DalRelatorioNumeroParticipantes      dalRelatorio           = new DalRelatorioNumeroParticipantes();
            List <RelRelatorioQuestoesEspeciais> lstRelRankingFinalista = new List <RelRelatorioQuestoesEspeciais>();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    lstRelRankingFinalista = dalRelatorio.ObterRelatorioQuestoesEspeciais(objRelFiltroRanking, transaction, db);
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(lstRelRankingFinalista);
        }
Exemple #5
0
        public RelFiltroRanking GetFiltro()
        {
            RelFiltroRanking RelFiltroRanking = new RelFiltroRanking();

            RelFiltroRanking.RazaoSocial               = TxtBxRazaoSocial.Text;
            RelFiltroRanking.NomeFantasia              = TxtBxNomeFantasia.Text;
            RelFiltroRanking.CPF_CNPJ                  = StringUtils.OnlyNumbers(TxtBxCNPJ_CPF.Text);
            RelFiltroRanking.Turma                     = UCEstado1.IdTurma;
            RelFiltroRanking.IdUsuario                 = UsuarioLogado.IdUsuario;
            RelFiltroRanking.Estado                    = UCEstado1.IdEstado;
            RelFiltroRanking.EscritorioRegional        = UCEstado1.IdEscritorioRegional;
            RelFiltroRanking.Regiao                    = UCEstado1.IdRegiao;
            RelFiltroRanking.Cidade                    = UCEstado1.IdCidade;
            RelFiltroRanking.Grupo                     = UCEstado1.IdGrupo;
            RelFiltroRanking.FaixaFaturamento          = StringUtils.ToInt(DrpDwnLstFaixaFaturamento.SelectedValue);
            RelFiltroRanking.Categoria                 = StringUtils.ToInt(DrpDwnLstCategoria.SelectedValue);
            RelFiltroRanking.TipoEmpresa               = StringUtils.ToInt(DrpDwnLstTipoEmpresa.SelectedValue);
            RelFiltroRanking.FaixaEtariaRepresentante  = StringUtils.ToInt(DrpDwnLstFaixaEtaria.SelectedValue);
            RelFiltroRanking.EscolaridadeRepresentante = StringUtils.ToInt(DrpDwnLstEscolaridade.SelectedValue);
            RelFiltroRanking.SexoRepresentante         = DrpDwnLstSexoRepresentante.SelectedValue;
            RelFiltroRanking.NumeroFuncionarios        = StringUtils.ToInt(TxtBxNumeroFuncionario.Text);
            RelFiltroRanking.Protocolo                 = TxtBxProtocolo.Text;
            RelFiltroRanking.Inicio                    = StringUtils.ToDate(TxtBxDataDe.Text);
            RelFiltroRanking.Fim = StringUtils.ToDateFim(TxtBxDataAte.Text);

            switch (int.Parse(Request["TipoEtapaId"]))
            {
            case EntTipoEtapa.TIPO_ETAPA_MPE_AVALIACAO_ESTADUAL:
                RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.AvaliacaoEstadual;
                RelFiltroRanking.Programa     = EntPrograma.PROGRAMA_MPE;
                break;

            case EntTipoEtapa.TIPO_ETAPA_MPE_AVALIACAO_NACIONAL:
                RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.AvaliacaoNacional;
                RelFiltroRanking.Programa     = EntPrograma.PROGRAMA_MPE;
                break;

            case EntTipoEtapa.TIPO_ETAPA_FGA_PRE_CLASSIFICADAS:
                RelFiltroRanking.TipoEtapaFga = EnumType.TipoEtapaFga.VisitaPreviaPreClassificadas;
                RelFiltroRanking.Programa     = EntPrograma.PROGRAMA_FGA;
                break;

            case EntTipoEtapa.TIPO_ETAPA_FGA_FASE_4:
                RelFiltroRanking.TipoEtapaFga = EnumType.TipoEtapaFga.NovoCicloFase4;
                RelFiltroRanking.Programa     = EntPrograma.PROGRAMA_FGA;
                break;

            case EntTipoEtapa.TIPO_ETAPA_PEG_PRE_CLASSIFICADAS:
                RelFiltroRanking.TipoEtapaPeg = EnumType.TipoEtapaPeg.VisitaPreviaPreClassificadas;
                RelFiltroRanking.Programa     = EntPrograma.PROGRAMA_PEG;
                break;

            case EntTipoEtapa.TIPO_ETAPA_PEG_FASE_4:
                RelFiltroRanking.TipoEtapaPeg = EnumType.TipoEtapaPeg.NovoCicloFase4;
                RelFiltroRanking.Programa     = EntPrograma.PROGRAMA_PEG;
                break;
            }

            return(RelFiltroRanking);
        }
Exemple #6
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";
            }
        }
Exemple #7
0
        private void PopulaGridEmpresa()
        {
            RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"]));

            ListaGrid = new BllRelatorioRanking().ComparacaoResultadosFase1Fase4PreVista(objRelFiltroRanking);

            this.AtualizaGrid(objRelFiltroRanking);
        }
Exemple #8
0
        private void PopulaGridEmpresa()
        {
            RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"]));

            ListaGrid = new BllRelatorio().ObterRelatorioQuestoesEspeciais(objRelFiltroRanking);

            this.AtualizaGrid(objRelFiltroRanking);
        }
Exemple #9
0
        private void AtualizaGrid(RelFiltroRanking objRelFiltroRanking)
        {
            this.grdRanking.DataSource = ListaGrid;
            this.grdRanking.DataBind();
            this.grdRanking.SelectedIndex = -1;

            ExibeColunaDetalhe(objRelFiltroRanking.TipoRelatorio);
        }
Exemple #10
0
        private void AtualizaGrid(RelFiltroRanking objRelFiltroRanking)
        {
            OrdemPontuacaoTotalQuestionario(objRelFiltroRanking.Questionario);
            ExibeColunaDetalhe(objRelFiltroRanking.TipoRelatorio);

            this.grdRanking.DataSource = ListaGrid;
            this.grdRanking.DataBind();
            this.grdRanking.SelectedIndex = -1;
        }
Exemple #11
0
        /// <summary>
        /// Retorna uma lista de entidade de Categoria
        /// </summary>
        /// <autor>Robinson Campos</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntEstado">Lista de EntCategoria</list></returns>
        public List <EntCategoriaCustom> ObterAdminEmpresasInscritasPorFiltro(RelFiltroRanking objRelFiltroRanking, DbTransaction transaction, Database db)
        {
            List <EntCategoriaCustom> lstCategoria = new List <EntCategoriaCustom>();
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaEmpresasInscritasAdministradorPorFiltro");

            db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA", DbType.Int32, (int)objRelFiltroRanking.TipoEtapaMpe);
            db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, objRelFiltroRanking.Turma);
            //--------FILTROS DE TELA----------------------------------------------
            db.AddInParameter(dbCommand, "@sRAZAO_SOCIAL", DbType.String, objRelFiltroRanking.RazaoSocial);
            db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, objRelFiltroRanking.NomeFantasia);
            db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Estado));
            db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Categoria));
            db.AddInParameter(dbCommand, "@CEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EscolaridadeRepresentante));
            db.AddInParameter(dbCommand, "@CEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.FaixaEtariaRepresentante));
            db.AddInParameter(dbCommand, "@CEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Municipio));
            db.AddInParameter(dbCommand, "@CEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EscritorioRegional));
            db.AddInParameter(dbCommand, "@CEA_GRUPO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Grupo));
            db.AddInParameter(dbCommand, "@CEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.FaixaFaturamento));
            db.AddInParameter(dbCommand, "@PROTOCOLO", DbType.String, objRelFiltroRanking.Protocolo);
            db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objRelFiltroRanking.CPF_CNPJ);
            db.AddInParameter(dbCommand, "@CEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EstadoRegiao));
            db.AddInParameter(dbCommand, "@TX_SEXO_CONTATO", DbType.String, StringUtils.ToObject(objRelFiltroRanking.SexoRepresentante));
            db.AddInParameter(dbCommand, "@DATAINICIO", DbType.DateTime, DateUtils.ToObject(objRelFiltroRanking.Inicio));
            db.AddInParameter(dbCommand, "@DATAFIM", DbType.DateTime, DateUtils.ToObject(objRelFiltroRanking.Fim));
            db.AddInParameter(dbCommand, "@NU_FUNCIONARIOS", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.NumeroFuncionarios));
            db.AddInParameter(dbCommand, "@TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.TipoEmpresa));

            db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO_RESPONSABILIDADE_SOCIAL", DbType.Int32, (Int32)EnumType.Questionario.ResponsabilidadeSocial);
            db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO_INOVACAO", DbType.Int32, (Int32)EnumType.Questionario.Inovacao);
            db.AddInParameter(dbCommand, "@FL_QUESTIONARIO_INOVACAO", DbType.Boolean, objRelFiltroRanking.PremioEspecial);
            db.AddInParameter(dbCommand, "@FL_QUESTIONARIO_RESP_SOCIAL", DbType.Boolean, objRelFiltroRanking.PremioEspecial);
            db.AddInParameter(dbCommand, "@FL_ATIVO", DbType.Boolean, (objRelFiltroRanking.Status == 2 ? 1 : 0));

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    foreach (DbDataRecord row in dtrDados)
                    {
                        EntCategoriaCustom objCategoria = new EntCategoriaCustom();
                        objCategoria.IdCategoria     = ObjectUtils.ToInt(row["CDA_CATEGORIA"]);
                        objCategoria.Categoria       = ObjectUtils.ToString(row["TX_CATEGORIA"]);
                        objCategoria.Estado.IdEstado = ObjectUtils.ToInt(row["CEA_ESTADO"]);
                        objCategoria.CountEmpresas   = ObjectUtils.ToInt(row["QTD"]);

                        lstCategoria.Add(objCategoria);
                    }
                    return(lstCategoria);
                }
                else
                {
                    return(new List <EntCategoriaCustom>());
                }
            }
        }
Exemple #12
0
 private void AtualizaGrid(RelFiltroRanking objRelFiltroRanking)
 {
     //if (((List<RelRankingClassificada>)ListaGrid).Count > 0)
     //{
     //    ImgBttnExportar.Visible = true;
     //}
     this.grdRanking.DataSource = ListaGrid;
     this.grdRanking.DataBind();
     this.grdRanking.SelectedIndex = -1;
 }
Exemple #13
0
        private void PopulaGridEmpresa()
        {
            RelFiltroRanking objRelFiltroRanking = this.UCFiltroAvaliacao1.GetFiltro();

            ListaGrid = new BllRelatorioRanking().ObterAvaliacaoPorFiltro(objRelFiltroRanking);

            if (((List <RelAvaliacao>)ListaGrid).Count > 0)
            {
                ImgBttnExportar.Visible = true;
            }
            this.AtualizaGrid(objRelFiltroRanking);
        }
Exemple #14
0
        private void AtualizaGrid(RelFiltroRanking objRelFiltroRanking)
        {
            if (((List <RelRankingClassificada>)ListaGrid).Count > 0)
            {
                ImgBttnExportar.Visible = true;
                divLegenda.Visible      = true;
            }
            this.grdRanking.DataSource = ListaGrid;
            this.grdRanking.DataBind();
            this.grdRanking.SelectedIndex = -1;

            ExibeColunaDetalhe(objRelFiltroRanking.TipoRelatorio);
        }
Exemple #15
0
        /// <summary>
        /// Retorna um relatorio de Numero de Participantes MPE
        /// </summary>
        /// <autor>Fabio Moraes</autor>
        /// <returns><type="RelParticipantesPorEtapa">RelParticipantesPorEtapa</returns>
        public List <RelParticipantesPorEtapa> ObterParticipantesPorEtapaPorEstado(RelFiltroRanking objRelFiltroRanking)
        {
            DalRelatorioNumeroParticipantes dalRelatorio = new DalRelatorioNumeroParticipantes();
            List <RelParticipantesPorEtapa> objRelatorio = new List <RelParticipantesPorEtapa>();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    objRelatorio = dalRelatorio.ObterParticipantesPorEtapaPorEstado(objRelFiltroRanking, transaction, db);

                    Int32 TotalInscritasPorTurma            = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalInscritas);
                    Int32 TotalCandidatasPorTurma           = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalCandidatas);
                    Int32 TotalClassificadasPorTurma        = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalClassificadas);
                    Int32 TotalFinalistasGestaoPorTurma     = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalFinalistasGestao);
                    Int32 TotalFinalistasRespSocialPorTurma = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalFinalistasRespSocial);
                    Int32 TotalFinalistasInovacaoPorTurma   = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalFinalistasInovacao);
                    Int32 TotalVencedoraGestaoPorTurma      = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalVencedoraGestao);
                    Int32 TotalVencedoraRespSocialPorTurma  = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalVencedoraRespSocial);
                    Int32 TotalVencedoraInovacaoPorTurma    = objRelatorio.Sum <RelParticipantesPorEtapa>(objParticipantesPorEtapa => objParticipantesPorEtapa.TotalVencedoraInovacao);

                    foreach (RelParticipantesPorEtapa item in objRelatorio)
                    {
                        item.TotalInscritasPorTurma            = TotalInscritasPorTurma;
                        item.TotalCandidatasPorTurma           = TotalCandidatasPorTurma;
                        item.TotalClassificadasPorTurma        = TotalClassificadasPorTurma;
                        item.TotalFinalistasGestaoPorTurma     = TotalFinalistasGestaoPorTurma;
                        item.TotalFinalistasRespSocialPorTurma = TotalFinalistasRespSocialPorTurma;
                        item.TotalFinalistasInovacaoPorTurma   = TotalFinalistasInovacaoPorTurma;
                        item.TotalVencedoraGestaoPorTurma      = TotalVencedoraGestaoPorTurma;
                        item.TotalVencedoraRespSocialPorTurma  = TotalVencedoraRespSocialPorTurma;
                        item.TotalVencedoraInovacaoPorTurma    = TotalVencedoraInovacaoPorTurma;
                    }


                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(objRelatorio);
        }
Exemple #16
0
        private void PopulaGridPorCategoria()
        {
            RelFiltroRanking objRelFiltroRanking  = this.UCFiltroRanking1.GetFiltro(0);
            List <RelParticipantesPorEtapa> Lista = new BllRelatorio().ObterParticipantesPorEtapaPorCategoria(objRelFiltroRanking);

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

            if (Lista.Count > 0)
            {
                phGraficoPercentualCategoria.Controls.Clear();
                phGraficoPercentualCategoria.Controls.Add(GetGroupedBarEstadualCategoriaChart(Lista));
            }
        }
Exemple #17
0
        public RelFiltroRanking GetFiltro(Int32 IdTipoEtapa)
        {
            RelFiltroRanking RelFiltroRanking = new RelFiltroRanking();

            RelFiltroRanking.RazaoSocial               = TxtBxRazaoSocial.Text;
            RelFiltroRanking.NomeFantasia              = TxtBxNomeFantasia.Text;
            RelFiltroRanking.CPF_CNPJ                  = StringUtils.OnlyNumbers(TxtBxCNPJ_CPF.Text);
            RelFiltroRanking.Turma                     = UCEstado1.IdTurma;
            RelFiltroRanking.Estado                    = UCEstado1.IdEstado;
            RelFiltroRanking.EscritorioRegional        = UCEstado1.IdEscritorioRegional;
            RelFiltroRanking.Regiao                    = UCEstado1.IdRegiao;
            RelFiltroRanking.Cidade                    = UCEstado1.IdCidade;
            RelFiltroRanking.Grupo                     = UCEstado1.IdGrupo;
            RelFiltroRanking.FaixaFaturamento          = StringUtils.ToInt(DrpDwnLstFaixaFaturamento.SelectedValue);
            RelFiltroRanking.TipoRelatorio             = StringUtils.ToEnum <EnumType.TipoRelatorio>(RdBttnLstTipoRelatorio.SelectedValue);
            RelFiltroRanking.Categoria                 = StringUtils.ToInt(DrpDwnLstCategoria.SelectedValue);
            RelFiltroRanking.TipoEmpresa               = StringUtils.ToInt(DrpDwnLstTipoEmpresa.SelectedValue);
            RelFiltroRanking.FaixaEtariaRepresentante  = StringUtils.ToInt(DrpDwnLstFaixaEtaria.SelectedValue);
            RelFiltroRanking.EscolaridadeRepresentante = StringUtils.ToInt(DrpDwnLstEscolaridade.SelectedValue);
            RelFiltroRanking.SexoRepresentante         = DrpDwnLstSexoRepresentante.SelectedValue;
            RelFiltroRanking.NumeroFuncionarios        = StringUtils.ToInt(TxtBxNumeroFuncionario.Text);
            RelFiltroRanking.Protocolo                 = TxtBxProtocolo.Text;
            RelFiltroRanking.PremioEspecial            = ChckBxPremiosEspeciais.Checked;
            RelFiltroRanking.Status                    = StringUtils.ToInt(DrpDwnLstStatus.SelectedValue);
            RelFiltroRanking.Inicio                    = StringUtils.ToDate(TxtBxDataDe.Text);
            RelFiltroRanking.Fim          = StringUtils.ToDateFim(TxtBxDataAte.Text);
            RelFiltroRanking.Questionario = StringUtils.ToEnum <EnumType.Questionario>(DrpDwnLstRelatorio.SelectedValue);
            RelFiltroRanking.Programa     = this.objPrograma.IdPrograma;

            switch (this.objPrograma.IdPrograma)
            {
            case EntPrograma.PROGRAMA_MPE:
                RelFiltroRanking.TipoEtapaMpe = (EnumType.TipoEtapaMpe)IdTipoEtapa;
                break;

            case EntPrograma.PROGRAMA_FGA:
                RelFiltroRanking.TipoEtapaFga = (EnumType.TipoEtapaFga)IdTipoEtapa;
                break;

            case EntPrograma.PROGRAMA_PEG:
                RelFiltroRanking.TipoEtapaPeg = (EnumType.TipoEtapaPeg)IdTipoEtapa;
                break;
            }

            return(RelFiltroRanking);
        }
Exemple #18
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;
            }
        }
Exemple #19
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();
        }
Exemple #20
0
        /// <summary>
        /// Retorna uma Lista de entidade de Ranking Finalista
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <returns><list type="EntAdmGrupo">Lista de RelRankingCandidataEstadual</list></returns>
        public List <RelRankingCandidataEstadual> ObterRankingCandidataPorFiltro(RelFiltroRanking objRelFiltroRanking)
        {
            List <RelRankingCandidataEstadual> lstRelRankingFinalista = new List <RelRankingCandidataEstadual>();

            using (DbConnection connection = db.CreateConnection())
            {
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();
                try
                {
                    lstRelRankingFinalista = dalRelatorioRanking.ObterRankingCandidataPorFiltro(objRelFiltroRanking, transaction, db);
                }
                catch
                {
                    transaction.Rollback();
                    throw;
                }
                finally
                {
                    connection.Close();
                }
            }
            return(lstRelRankingFinalista);
        }
Exemple #21
0
        protected void grdSimplificado_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int Index = ObjectUtils.ToInt(e.CommandArgument) - (grdSimplificado.PageIndex * grdSimplificado.PageSize);

            if (e.CommandName == "Gravar")
            {
                //Gravar
                DropDownList DrpDwnLstSenior = ((DropDownList)grdSimplificado.Rows[Index].FindControl("DrpDwnLstSenior"));

                if (DrpDwnLstSenior.SelectedIndex == 0)
                {
                    MessageBox(this, "Selecione o Consultor!");
                }
                else
                {
                    Label       lblIdEmpresaCadastro     = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdEmpresaCadastro"));
                    Label       lblIdQuestionarioEmpresa = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdQuestionarioEmpresa"));
                    ImageButton imgBtnSalvar             = ((ImageButton)grdSimplificado.Rows[Index].FindControl("ImgBttnGravar"));
                    int         IdEmpresaCadastro        = StringUtils.ToInt(((Label)this.grdSimplificado.Rows[Index].Cells[1].FindControl("lblIdEmpresaCadastro")).Text);
                    int         IdEtapa = StringUtils.ToInt(((Label)this.grdSimplificado.Rows[Index].Cells[1].FindControl("lblIdEtapa")).Text);

                    RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"]));
                    foreach (EntQuestionarioEmpresa qe in new BllQuestionarioEmpresa().ObterQuestionarioEmpresaAtivoPorTurmaEmpresa(int.Parse(lblIdEmpresaCadastro.Text), objRelFiltroRanking.Turma))
                    {
                        EntQuestionarioEmpresaAvaliador objQuestionarioEmpresaAvaliador = new EntQuestionarioEmpresaAvaliador();

                        objQuestionarioEmpresaAvaliador.QuestionarioEmpresa.IdQuestionarioEmpresa = qe.IdQuestionarioEmpresa;
                        objQuestionarioEmpresaAvaliador.Usuario.IdUsuario = StringUtils.ToInt(DrpDwnLstSenior.SelectedValue);
                        objQuestionarioEmpresaAvaliador.Avaliado          = false;
                        objQuestionarioEmpresaAvaliador.Primario          = true;

                        new BllQuestionarioEmpresaAvaliador().Inserir(objQuestionarioEmpresaAvaliador);
                    }

                    new BllRelatorioRanking().EncaminharProximaEtapa(IdEmpresaCadastro, (int)EnumType.Questionario.Gestao, IdEtapa, false);

                    DrpDwnLstSenior.Enabled = false;
                    imgBtnSalvar.Visible    = false;
                }
            }
            else
            if (e.CommandName == "Desclassificar")
            {
                Label lblIdQuestionarioEmpresa = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdQuestionarioEmpresa"));
                Label lblFlDesclassificado     = ((Label)grdSimplificado.Rows[Index].FindControl("lblFlDesclassificado"));

                int IdQuestionarioEmpresa = StringUtils.ToInt(lblIdQuestionarioEmpresa.Text);

                if (lblFlDesclassificado.Text == "True")
                {
                    EntQuestionarioEmpresa objQuestionarioEmpresa = new EntQuestionarioEmpresa();
                    objQuestionarioEmpresa.IdQuestionarioEmpresa = int.Parse(lblIdQuestionarioEmpresa.Text);
                    objQuestionarioEmpresa.Excluido = false;
                    new BllQuestionarioEmpresa().AlterarSomenteDesclassificar(objQuestionarioEmpresa);
                }
                else if (lblFlDesclassificado.Text == "False")
                {
                    switch (objPrograma.IdPrograma)
                    {
                    case (int)EnumType.Programa.MPE:
                        this.UCJustificativaRanking1.Show(IdQuestionarioEmpresa, (int)EnumType.TipoEtapaMpe.ClassificaçãoEstadual, EnumType.Questionario.Gestao);
                        break;

                    case (int)EnumType.Programa.FGA:
                        this.UCJustificativaRanking1.Show(IdQuestionarioEmpresa, (int)EnumType.TipoEtapaFga.ValidacaoAnaliseRespostas, EnumType.Questionario.Gestao);
                        break;

                    case (int)EnumType.Programa.PEG:
                        this.UCJustificativaRanking1.Show(IdQuestionarioEmpresa, (int)EnumType.TipoEtapaPeg.ValidacaoAnaliseRespostas, EnumType.Questionario.Gestao);
                        break;

                    default:
                        this.UCJustificativaRanking1.Show(IdQuestionarioEmpresa, (int)EnumType.TipoEtapaMpe.ClassificaçãoEstadual, EnumType.Questionario.Gestao);
                        break;
                    }
                }

                CheckBox ChckBxDesclassificar = ((CheckBox)grdSimplificado.Rows[Index].FindControl("ChckBxDesclassificar"));
                CheckBox ChckBxClassificar    = ((CheckBox)grdSimplificado.Rows[Index].FindControl("ChckBxClassificar"));

                ImageButton imgBttnDesclassificar = ((ImageButton)grdSimplificado.Rows[Index].FindControl("imgBttnDesclassificar"));
                ImageButton ImgBttnClassificar    = ((ImageButton)grdSimplificado.Rows[Index].FindControl("ImgBttnClassificar"));

                if (ChckBxDesclassificar.Checked)
                {
                    imgBttnDesclassificar.ImageUrl = "~/Image/unchecked.gif";
                    ChckBxDesclassificar.Checked   = false;
                    HabilitaDesabilitaBotao(ImgBttnClassificar, true);
                }
                else
                {
                    imgBttnDesclassificar.ImageUrl = "~/Image/checked.gif";
                    ChckBxDesclassificar.Checked   = true;
                    HabilitaDesabilitaBotao(ImgBttnClassificar, false);
                }
            }
            else if (e.CommandName == "Visualizar")
            {
                RelFiltroRanking objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"]));
                int IdTurma           = objRelFiltroRanking.Turma;
                int IdEmpresaCadastro = StringUtils.ToInt(((Label)grdSimplificado.Rows[Index].FindControl("lblIdQuestionarioEmpresa")).Text);
                this.UCVisualizarAutodiagnosticoInicial1.Visualiar(IdEmpresaCadastro, IdTurma);
            }
            else if (e.CommandName == "Update")
            {
                CheckBox           ChckBxClassificar        = ((CheckBox)grdSimplificado.Rows[Index].FindControl("ChckBxClassificar"));
                Label              lblIdEmpresaCadastro     = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdEmpresaCadastro"));
                Label              lblIdQuestionarioEmpresa = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdQuestionarioEmpresa"));
                Label              lblIdEstado         = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdEstado"));
                Label              lblIdEtapa          = ((Label)grdSimplificado.Rows[Index].FindControl("lblIdEtapa"));
                RelFiltroRanking   objRelFiltroRanking = this.UCFiltroRanking1.GetFiltro(int.Parse(Request["TipoEtapaId"]));
                DropDownList       DrpDwnLstSenior     = ((DropDownList)grdSimplificado.Rows[Index].FindControl("DrpDwnLstSenior"));
                EntEmpresaCadastro objEmpresaCadastro  = new BllEmpresaCadastro().ObterPorId(int.Parse(lblIdEmpresaCadastro.Text));

                if (!ChckBxClassificar.Checked)
                {
                    List <EntAdmUsuario> ListaUser = new BllAdmUsuario().ObterPorFuncionalidade("Avaliações", objEmpresaCadastro.Estado.IdEstado, objPrograma.IdPrograma, objRelFiltroRanking.Turma);
                    DrpDwnLstSenior.Items.Clear();
                    DrpDwnLstSenior.DataSource = ListaUser;
                    DrpDwnLstSenior.DataBind();
                    DrpDwnLstSenior.Items.Insert(0, new ListItem("<< Selecionar >>", "0"));
                    DrpDwnLstSenior.SelectedValue = "0";
                }
                else
                {
                    EntEtapa objEtapa = new BllEtapa().ObterProximaEtapaPorEtapaEstadoOrdem(int.Parse(lblIdEtapa.Text));

                    new BllQuestionarioEmpresaAvaliador().RemoverPorQuestionarioEmpresa(int.Parse(lblIdQuestionarioEmpresa.Text));
                    new BllQuestionarioEmpresa().AlterarSomentePassaProximaEtapa(int.Parse(lblIdQuestionarioEmpresa.Text));
                    new BllQuestionarioEmpresa().DesabilitaAnteriores(int.Parse(lblIdEmpresaCadastro.Text), objEtapa.IdEtapa, EntQuestionario.QUESTIONARIO_GESTAO_2011);
                }
            }
            else if (e.CommandName == "Download")
            {
                Boolean comentarios = false;
                Int32   intro       = 0;
                String  estado      = null;
                String  categoria   = null;
                String  protocolo   = ((Label)grdSimplificado.Rows[Index].Cells[8].Controls[1]).Text;
                Int32   programaId  = objPrograma.IdPrograma;
                Boolean avaliador   = false;
                String  caminho     = "";

                List <EntQuestionarioEmpresa> listQuestionarioEmpresa = new BllQuestionarioEmpresa().ObterPorProtocolo(protocolo);

                if (listQuestionarioEmpresa != null)
                {
                    List <EntEmpresaCadastro> listEmpresaCadastro = new BllEmpresaCadastro().ObterPorIdPrograma(listQuestionarioEmpresa[0].EmpresaCadastro.IdEmpresaCadastro, programaId);

                    if (listEmpresaCadastro != null)
                    {
                        caminho = new PaginaBase().gerarRelatorioPDF(listEmpresaCadastro[0].IdEmpresaCadastro.ToString(), listEmpresaCadastro[0].CPF_CNPJ, listQuestionarioEmpresa[0].IdQuestionarioEmpresa.ToString(), protocolo, estado, categoria, comentarios, programaId, objTurma.IdTurma, BooleanUtils.ToInt(avaliador), intro, false, this.Page);
                        if (caminho != "")
                        {
                            NovaJanela(this.Page, caminho);
                        }
                    }
                }
            }
        }
Exemple #22
0
 private void AtualizaGrid(RelFiltroRanking objRelFiltroRanking)
 {
     this.grdSimplificado.DataSource = ListaGrid;
     this.grdSimplificado.DataBind();
     this.grdSimplificado.SelectedIndex = -1;
 }
Exemple #23
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
        }
Exemple #24
0
 private void AtualizaGrid(RelFiltroRanking objRelFiltroRanking)
 {
     this.grdPreVisita.DataSource = ListaGrid;
     this.grdPreVisita.DataBind();
     this.grdPreVisita.SelectedIndex = -1;
 }
Exemple #25
0
        /// <summary>
        /// Retorna um Relatorio de Ranking Candidata Estadual
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntCargo">Lista de RelRankingCandidata</list></returns>
        public List <RelRelatorioQuestoesEspeciais> ObterRelatorioQuestoesEspeciais(RelFiltroRanking objRelFiltroRanking, DbTransaction transaction, Database db)
        {
            List <RelRelatorioQuestoesEspeciais> lstRetorno = new List <RelRelatorioQuestoesEspeciais>();

            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaRelatorioQuestoesEspeciaisPorFiltro");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            if (objRelFiltroRanking.Programa == EntPrograma.PROGRAMA_MPE)
            {
                db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA", DbType.Int32, (int)objRelFiltroRanking.TipoEtapaMpe);
            }
            else if (objRelFiltroRanking.Programa == EntPrograma.PROGRAMA_FGA)
            {
                db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA", DbType.Int32, (int)objRelFiltroRanking.TipoEtapaFga);
            }
            else if (objRelFiltroRanking.Programa == EntPrograma.PROGRAMA_PEG)
            {
                db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA", DbType.Int32, (int)objRelFiltroRanking.TipoEtapaPeg);
            }

            db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, objRelFiltroRanking.Turma);
            db.AddInParameter(dbCommand, "@FL_AVALIADOR", DbType.Boolean, false);
            //----------CRITERIOS GESTÃO-------------------------------------------
            db.AddInParameter(dbCommand, "@CEA_CRITERIO_CLIENTE", DbType.Int32, (int)EnumType.CriteriosGestao.Cliente);
            db.AddInParameter(dbCommand, "@CEA_CRITERIO_SOCIEDADE", DbType.Int32, (int)EnumType.CriteriosGestao.Sociedade);
            db.AddInParameter(dbCommand, "@CEA_CRITERIO_LIDERANCA", DbType.Int32, (int)EnumType.CriteriosGestao.Lideranca);
            db.AddInParameter(dbCommand, "@CEA_CRITERIO_ESTRATEGIA_PLANO", DbType.Int32, (int)EnumType.CriteriosGestao.EstrategiaPlano);
            db.AddInParameter(dbCommand, "@CEA_CRITERIO_PESSOAS", DbType.Int32, (int)EnumType.CriteriosGestao.Pessoas);
            db.AddInParameter(dbCommand, "@CEA_CRITERIO_PROCESSOS", DbType.Int32, (int)EnumType.CriteriosGestao.Processos);
            db.AddInParameter(dbCommand, "@CEA_CRITERIO_INFORMACAO_CONHECIMENTO", DbType.Int32, (int)EnumType.CriteriosGestao.InformacaoConhecimento);
            db.AddInParameter(dbCommand, "@CEA_CRITERIO_RESULTADO_CONTROLE", DbType.Int32, (int)EnumType.CriteriosGestao.ResultadoControle);
            //----------PERGUNTAS-------------------------------------------
            db.AddInParameter(dbCommand, "@CEA_PERGUNTA_9", DbType.Int32, 180);
            db.AddInParameter(dbCommand, "@CEA_PERGUNTA_10", DbType.Int32, 181);
            db.AddInParameter(dbCommand, "@CEA_PERGUNTA_11", DbType.Int32, 182);
            db.AddInParameter(dbCommand, "@CEA_PERGUNTA_16", DbType.Int32, 187);
            db.AddInParameter(dbCommand, "@CEA_PERGUNTA_20", DbType.Int32, 191);
            db.AddInParameter(dbCommand, "@CEA_PERGUNTA_23", DbType.Int32, 194);
            db.AddInParameter(dbCommand, "@CEA_PERGUNTA_31", DbType.Int32, 202);
            //-------QUESTIONARIOS-------------------------------------------------
            db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO", DbType.Int32, EntQuestionario.QUESTIONARIO_GESTAO_2011);
            //--------FILTROS DE TELA----------------------------------------------
            db.AddInParameter(dbCommand, "@sRAZAO_SOCIAL", DbType.String, objRelFiltroRanking.RazaoSocial);
            db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, objRelFiltroRanking.NomeFantasia);
            db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Estado));
            db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Categoria));
            db.AddInParameter(dbCommand, "@CEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EscolaridadeRepresentante));
            db.AddInParameter(dbCommand, "@CEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.FaixaEtariaRepresentante));
            db.AddInParameter(dbCommand, "@CEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Municipio));
            db.AddInParameter(dbCommand, "@CEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EscritorioRegional));
            db.AddInParameter(dbCommand, "@STATUS", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Status));
            db.AddInParameter(dbCommand, "@CEA_GRUPO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Grupo));
            db.AddInParameter(dbCommand, "@CEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.FaixaFaturamento));
            db.AddInParameter(dbCommand, "@PROTOCOLO", DbType.String, objRelFiltroRanking.Protocolo);
            db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objRelFiltroRanking.CPF_CNPJ);
            db.AddInParameter(dbCommand, "@CEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EstadoRegiao));
            db.AddInParameter(dbCommand, "@TX_SEXO_CONTATO", DbType.String, StringUtils.ToObject(objRelFiltroRanking.SexoRepresentante));
            db.AddInParameter(dbCommand, "@DATAINICIO", DbType.DateTime, DateUtils.ToObject(objRelFiltroRanking.Inicio));
            db.AddInParameter(dbCommand, "@DATAFIM", DbType.DateTime, DateUtils.ToObject(objRelFiltroRanking.Fim));
            db.AddInParameter(dbCommand, "@NU_FUNCIONARIOS", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.NumeroFuncionarios));
            db.AddInParameter(dbCommand, "@TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.TipoEmpresa));


            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    foreach (DbDataRecord DataRecord in dtrDados)
                    {
                        RelRelatorioQuestoesEspeciais objRelatorio = new RelRelatorioQuestoesEspeciais();
                        objRelatorio.IdEmpresaCadastro     = ObjectUtils.ToInt(dtrDados["CDA_EMP_CADASTRO"]);
                        objRelatorio.IdQuestionarioEmpresa = ObjectUtils.ToInt(dtrDados["CDA_QUESTIONARIO_EMPRESA"]);
                        objRelatorio.Protocolo             = ObjectUtils.ToString(dtrDados["TX_PROTOCOLO"]);
                        objRelatorio.CpfCnpj                         = ObjectUtils.ToString(dtrDados["TX_CPF_CNPJ"]);
                        objRelatorio.RazaoSocial                     = ObjectUtils.ToString(dtrDados["TX_RAZAO_SOCIAL"]);
                        objRelatorio.IdEstado                        = ObjectUtils.ToInt(dtrDados["CEA_ESTADO"]);
                        objRelatorio.IdEtapa                         = ObjectUtils.ToInt(dtrDados["CDA_ETAPA"]);
                        objRelatorio.PontuacaoTotal                  = ObjectUtils.ToDouble(dtrDados["PontuacaoTotal"]);
                        objRelatorio.CriterioCliente                 = ObjectUtils.ToDouble(dtrDados["CriterioCliente"]);
                        objRelatorio.CriterioSociedade               = ObjectUtils.ToDouble(dtrDados["CriterioSociedade"]);
                        objRelatorio.CriterioLideranca               = ObjectUtils.ToDouble(dtrDados["CriterioLideranca"]);
                        objRelatorio.CriterioEstrategiaPlanos        = ObjectUtils.ToDouble(dtrDados["CriterioEstrategiaPlanos"]);
                        objRelatorio.CriterioPessoas                 = ObjectUtils.ToDouble(dtrDados["CriterioPessoas"]);
                        objRelatorio.CriterioProcessos               = ObjectUtils.ToDouble(dtrDados["CriterioProcessos"]);
                        objRelatorio.CriterioInformacoesConhecimento = ObjectUtils.ToDouble(dtrDados["CriterioInformacoesConhecimento"]);
                        objRelatorio.CriterioResultado               = ObjectUtils.ToDouble(dtrDados["CriterioResultado"]);
                        objRelatorio.PontuacaoQuestoesEspeciais      = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestoesEspeciais"]);
                        objRelatorio.PontuacaoQuestao9               = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao9"]);
                        objRelatorio.RespostaQuestao9                = ObjectUtils.ToInt(dtrDados["RespostaQuestao9"]);
                        objRelatorio.PontuacaoQuestao10              = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao10"]);
                        objRelatorio.RespostaQuestao10               = ObjectUtils.ToInt(dtrDados["RespostaQuestao10"]);
                        objRelatorio.PontuacaoQuestao11              = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao11"]);
                        objRelatorio.RespostaQuestao11               = ObjectUtils.ToInt(dtrDados["RespostaQuestao11"]);
                        objRelatorio.PontuacaoQuestao16              = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao16"]);
                        objRelatorio.RespostaQuestao16               = ObjectUtils.ToInt(dtrDados["RespostaQuestao16"]);
                        objRelatorio.PontuacaoQuestao20              = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao20"]);
                        objRelatorio.RespostaQuestao20               = ObjectUtils.ToInt(dtrDados["RespostaQuestao20"]);
                        objRelatorio.PontuacaoQuestao23              = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao23"]);
                        objRelatorio.RespostaQuestao23               = ObjectUtils.ToInt(dtrDados["RespostaQuestao23"]);
                        objRelatorio.PontuacaoQuestao31              = ObjectUtils.ToDouble(dtrDados["PontuacaoQuestao31"]);
                        objRelatorio.RespostaQuestao31               = ObjectUtils.ToInt(dtrDados["RespostaQuestao31"]);

                        lstRetorno.Add(objRelatorio);
                    }

                    return(lstRetorno);
                }
                else
                {
                    return(new List <RelRelatorioQuestoesEspeciais>());
                }
            }
        }
Exemple #26
0
        public RelFiltroRanking GetFiltro()
        {
            RelFiltroRanking RelFiltroRanking = new RelFiltroRanking();

            RelFiltroRanking.RazaoSocial               = TxtBxNome.Text;
            RelFiltroRanking.NomeFantasia              = TxtBxNome.Text;
            RelFiltroRanking.CPF_CNPJ                  = StringUtils.OnlyNumbers(TxtBxCNPJ_CPF.Text);
            RelFiltroRanking.Turma                     = UCEstado1.IdTurma;
            RelFiltroRanking.Estado                    = UCEstado1.IdEstado;
            RelFiltroRanking.EscritorioRegional        = UCEstado1.IdEscritorioRegional;
            RelFiltroRanking.Regiao                    = UCEstado1.IdRegiao;
            RelFiltroRanking.Cidade                    = UCEstado1.IdCidade;
            RelFiltroRanking.Grupo                     = UCEstado1.IdGrupo;
            RelFiltroRanking.FaixaFaturamento          = StringUtils.ToInt(DrpDwnLstFaixaFaturamento.SelectedValue);
            RelFiltroRanking.TipoRelatorio             = StringUtils.ToEnum <EnumType.TipoRelatorio>(RdBttnLstTipoRelatorio.SelectedValue);
            RelFiltroRanking.Categoria                 = StringUtils.ToInt(DrpDwnLstCategoria.SelectedValue);
            RelFiltroRanking.TipoEmpresa               = StringUtils.ToInt(DrpDwnLstTipoEmpresa.SelectedValue);
            RelFiltroRanking.FaixaEtariaRepresentante  = StringUtils.ToInt(DrpDwnLstFaixaEtaria.SelectedValue);
            RelFiltroRanking.EscolaridadeRepresentante = StringUtils.ToInt(DrpDwnLstEscolaridade.SelectedValue);
            RelFiltroRanking.SexoRepresentante         = DrpDwnLstSexoRepresentante.SelectedValue;
            RelFiltroRanking.NumeroFuncionarios        = StringUtils.ToInt(TxtBxNumeroFuncionario.Text);
            RelFiltroRanking.Protocolo                 = TxtBxProtocolo.Text;
            RelFiltroRanking.PremioEspecial            = ChckBxPremiosEspeciais.Checked;
            RelFiltroRanking.Status                    = StringUtils.ToInt(DrpDwnLstStatus.SelectedValue);
            if (this.Relatorio == enumRelatorio.RelatorioEstatisticoInscritas)
            {
                RelFiltroRanking.Status = StringUtils.ToInt(DrpDwnLstStatusB.SelectedValue);
            }
            RelFiltroRanking.Inicio       = StringUtils.ToDate(TxtBxDataDe.Text);
            RelFiltroRanking.Fim          = StringUtils.ToDateFim(TxtBxDataAte.Text);
            RelFiltroRanking.Questionario = StringUtils.ToEnum <EnumType.Questionario>(DrpDwnLstRelatorio.SelectedValue);

            switch (this.EtapaRanking)
            {
            case EnumType.EtapaRanking.Candidata:
                if (IsEstadual)
                {
                    RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.ClassificaçãoEstadual;
                }
                else
                {
                    RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.ClassificacaoNacional;
                }
                break;

            case EnumType.EtapaRanking.Classificada:
                if (IsEstadual)
                {
                    RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.AvaliacaoEstadual;
                }
                else
                {
                    RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.AvaliacaoNacional;
                }

                break;

            case EnumType.EtapaRanking.Finalista:
                if (IsEstadual)
                {
                    RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.JulgamentoFinalistasEstaduais;
                }
                else
                {
                    RelFiltroRanking.TipoEtapaMpe = EnumType.TipoEtapaMpe.JulgamentoFinalistasNacionais;
                }
                break;

            case EnumType.EtapaRanking.Fase2Peg:
                RelFiltroRanking.TipoEtapaPeg = EnumType.TipoEtapaPeg.PlanoEmpresarialFase2;
                break;

            case EnumType.EtapaRanking.Fase3Peg:
                RelFiltroRanking.TipoEtapaPeg = EnumType.TipoEtapaPeg.GestãoDoResultadoFase3;
                break;
            }

            return(RelFiltroRanking);
        }
Exemple #27
0
        /// <summary>
        /// Retorna o numero de participantes do MPE por Categoria e Etapa
        /// </summary>
        /// <autor>Fabio Moraes</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="RelParticipantesPorEtapa">Lista de RelParticipantesPorEtapa</list></returns>
        public List <RelParticipantesPorEtapa> ObterParticipantesPorEtapaPorCategoria(RelFiltroRanking objRelFiltroRanking, DbTransaction transaction, Database db)
        {
            List <RelParticipantesPorEtapa> lstRetorno = new List <RelParticipantesPorEtapa>();

            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaNumeroParticipantesPorEtapaEstadualCategoriaMpePorFiltros");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            //--------FILTROS DE TELA----------------------------------------------
            db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, objRelFiltroRanking.Turma);
            db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Estado));

            //-------TipoEtapa-----------------------------------------------------
            db.AddInParameter(dbCommand, "@INSCRITAS_ADMINISTRATIVO", DbType.Int32, EnumType.TipoEtapaMpe.InscriçãoCandidaturaAdministrativo);
            db.AddInParameter(dbCommand, "@INSCRITAS_EMPRESA", DbType.Int32, EnumType.TipoEtapaMpe.InscriçãoCandidaturaEmpresa);
            db.AddInParameter(dbCommand, "@CANDIDATAS", DbType.Int32, EnumType.TipoEtapaMpe.ClassificaçãoEstadual);
            db.AddInParameter(dbCommand, "@CLASSIFICADAS", DbType.Int32, EnumType.TipoEtapaMpe.AvaliacaoEstadual);
            db.AddInParameter(dbCommand, "@FINALISTAS", DbType.Int32, EnumType.TipoEtapaMpe.JulgamentoFinalistasEstaduais);
            db.AddInParameter(dbCommand, "@VENCEDORAS", DbType.Int32, EnumType.TipoEtapaMpe.ClassificacaoNacional);

            //-------Questionario-----------------------------------------------------
            db.AddInParameter(dbCommand, "@QUESTIONARIO_GESTAO", DbType.Int32, EnumType.Questionario.Gestao);
            db.AddInParameter(dbCommand, "@QUESTIONARIO_RESPSOCIAL", DbType.Int32, EnumType.Questionario.ResponsabilidadeSocial);
            db.AddInParameter(dbCommand, "@QUESTIOARIO_INOVACAO", DbType.Int32, EnumType.Questionario.Inovacao);

            //--------FILTROS DE TELA----------------------------------------------
            db.AddInParameter(dbCommand, "@sRAZAO_SOCIAL", DbType.String, objRelFiltroRanking.RazaoSocial);
            db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, objRelFiltroRanking.NomeFantasia);
            db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Categoria));
            db.AddInParameter(dbCommand, "@CEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EscolaridadeRepresentante));
            db.AddInParameter(dbCommand, "@CEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.FaixaEtariaRepresentante));
            db.AddInParameter(dbCommand, "@CEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Municipio));
            db.AddInParameter(dbCommand, "@CEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EscritorioRegional));
            db.AddInParameter(dbCommand, "@CEA_GRUPO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.Grupo));
            db.AddInParameter(dbCommand, "@CEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.FaixaFaturamento));
            db.AddInParameter(dbCommand, "@PROTOCOLO", DbType.String, objRelFiltroRanking.Protocolo);
            db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objRelFiltroRanking.CPF_CNPJ);
            db.AddInParameter(dbCommand, "@CEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.EstadoRegiao));
            db.AddInParameter(dbCommand, "@TX_SEXO_CONTATO", DbType.String, StringUtils.ToObject(objRelFiltroRanking.SexoRepresentante));
            db.AddInParameter(dbCommand, "@DATAINICIO", DbType.DateTime, DateUtils.ToObject(objRelFiltroRanking.Inicio));
            db.AddInParameter(dbCommand, "@DATAFIM", DbType.DateTime, DateUtils.ToObject(objRelFiltroRanking.Fim));
            db.AddInParameter(dbCommand, "@NU_FUNCIONARIOS", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.NumeroFuncionarios));
            db.AddInParameter(dbCommand, "@TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(objRelFiltroRanking.TipoEmpresa));

            db.AddInParameter(dbCommand, "@FL_QUESTIONARIO_INOVACAO", DbType.Boolean, objRelFiltroRanking.PremioEspecial);
            db.AddInParameter(dbCommand, "@FL_QUESTIONARIO_RESP_SOCIAL", DbType.Boolean, objRelFiltroRanking.PremioEspecial);

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    foreach (DbDataRecord DataRecord in dtrDados)
                    {
                        RelParticipantesPorEtapa objRelatorio = new RelParticipantesPorEtapa();
                        objRelatorio.Categoria.IdCategoria     = ObjectUtils.ToInt(dtrDados["CDA_CATEGORIA"]);
                        objRelatorio.Categoria.Categoria       = ObjectUtils.ToString(dtrDados["TX_CATEGORIA"]);
                        objRelatorio.TotalInscritas            = ObjectUtils.ToInt(dtrDados["TotalInscritas"]);
                        objRelatorio.TotalCandidatas           = ObjectUtils.ToInt(dtrDados["TotalCandidatas"]);
                        objRelatorio.TotalClassificadas        = ObjectUtils.ToInt(dtrDados["TotalClassificadas"]);
                        objRelatorio.TotalFinalistasGestao     = ObjectUtils.ToInt(dtrDados["TotalFinalistasGestao"]);
                        objRelatorio.TotalFinalistasRespSocial = ObjectUtils.ToInt(dtrDados["TotalFinalistasRespSocial"]);
                        objRelatorio.TotalFinalistasInovacao   = ObjectUtils.ToInt(dtrDados["TotalFinalistasInovacao"]);
                        objRelatorio.TotalVencedoraGestao      = ObjectUtils.ToInt(dtrDados["TotalVencedoraGestao"]);
                        objRelatorio.TotalVencedoraRespSocial  = ObjectUtils.ToInt(dtrDados["TotalVencedoraRespSocial"]);
                        objRelatorio.TotalVencedoraInovacao    = ObjectUtils.ToInt(dtrDados["TotalVencedoraInovacao"]);


                        lstRetorno.Add(objRelatorio);
                    }

                    return(lstRetorno);
                }
                else
                {
                    return(new List <RelParticipantesPorEtapa>());
                }
            }
        }