Ejemplo n.º 1
0
        /// <summary>
        /// Inclui um registro na tabela AdmGrupoRelUsuario
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objAdmGrupoRelUsuario">Entidade que representa a tabela AdmGrupoRelUsuario</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns>Entidade de AdmGrupoRelUsuario</returns>
        public EntAdmGrupoRelUsuario Inserir(EntAdmGrupoRelUsuario objAdmGrupoRelUsuario, DbTransaction transaction, Database db)
        {
            EntAdmGrupoRelUsuario objRetorno = null;
            DbCommand             dbCommand  = db.GetStoredProcCommand("STP_InsereAdmGrupoRelUsuario");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddOutParameter(dbCommand, "@nCDA_RELGRUPOUSUARIO", DbType.Int32, objAdmGrupoRelUsuario.IdGrupoUsuario);
            db.AddInParameter(dbCommand, "@nCEA_GRUPO", DbType.Int32, objAdmGrupoRelUsuario.AdmGrupo.IdGrupo);
            db.AddInParameter(dbCommand, "@nCEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(objAdmGrupoRelUsuario.EscritorioRegional.IdEscritorioRegional));
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objAdmGrupoRelUsuario.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, objAdmGrupoRelUsuario.Turma.IdTurma);
            db.AddInParameter(dbCommand, "@nCEA_PROGRAMA", DbType.Int32, objAdmGrupoRelUsuario.Programa.IdPrograma);


            db.ExecuteNonQuery(dbCommand, transaction);

            objAdmGrupoRelUsuario.IdGrupoUsuario = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_RELGRUPOUSUARIO"));

            if (objAdmGrupoRelUsuario.IdGrupoUsuario != int.MinValue)
            {
                objRetorno = objAdmGrupoRelUsuario;
            }

            return(objAdmGrupoRelUsuario);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Retorna um Desempenho Global
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntCargo">Lista de EntDesempenhoGlobal</list></returns>
        public List <EntDesempenhoGlobal> GerarDesempenhoGlobal2011(EntDesempenhoGlobal objDesempenhoGlobal, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaDesempenhoGlobal2011");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@NomeFantasia", DbType.String, objDesempenhoGlobal.NomeFantasia);
            db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objDesempenhoGlobal.CPF_CNPJ);
            db.AddInParameter(dbCommand, "@Regiao", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Regiao));
            db.AddInParameter(dbCommand, "@Categoria", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Categoria));
            db.AddInParameter(dbCommand, "@Grupo", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Grupo));
            db.AddInParameter(dbCommand, "@Estado", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Estado));
            db.AddInParameter(dbCommand, "@EstadoRegiao", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.EstadoRegiao));
            db.AddInParameter(dbCommand, "@Cidade", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Cidade));
            db.AddInParameter(dbCommand, "@EscritorioRegional", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.EscritorioRegional));
            db.AddInParameter(dbCommand, "@Status", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Status));
            db.AddInParameter(dbCommand, "@PremioEspecial", DbType.Int32, BooleanUtils.ToInt(objDesempenhoGlobal.PremioEspecial));
            db.AddInParameter(dbCommand, "@Turma", DbType.Int32, IntUtils.ToIntNull(objDesempenhoGlobal.Turma));



            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    return(this.Popular(dtrDados));
                }
                else
                {
                    return(new List <EntDesempenhoGlobal>());
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Inclui um registro na tabela turma
        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <param name="objTurma">Entidade da Turma</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns>Entidade de Turma</returns>
        public EntTurma Inserir(EntTurma objTurma, DbTransaction transaction, Database db)
        {
            EntTurma  objRetorno = null;
            DbCommand dbCommand  = db.GetStoredProcCommand("STP_InsereTurma");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddOutParameter(dbCommand, "@nCDA_TURMA", DbType.Int32, objTurma.IdTurma);
            db.AddInParameter(dbCommand, "@TX_CICLO", DbType.String, objTurma.Turma);
            db.AddInParameter(dbCommand, "@FL_ATIVO", DbType.Boolean, objTurma.Ativo);
            db.AddInParameter(dbCommand, "@CEA_PROGRAMA", DbType.Int32, objTurma.Programa.IdPrograma);
            db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objTurma.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@DT_CADASTRO", DbType.DateTime, objTurma.DtCadastro);
            db.AddInParameter(dbCommand, "@TX_DESCRICAO", DbType.String, objTurma.Descricao);
            db.AddInParameter(dbCommand, "@FL_PRIVADA", DbType.Boolean, objTurma.Privada);

            db.ExecuteNonQuery(dbCommand, transaction);

            objTurma.IdTurma = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_TURMA"));

            if (objTurma.IdTurma != int.MinValue)
            {
                objRetorno = objTurma;
            }

            return(objRetorno);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Inclui um registro na tabela Grupo
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="objGrupo">Entidade que representa a tabela Grupo</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns>Entidade de Grupo</returns>
        public EntGrupo Inserir(EntGrupo objGrupo, DbTransaction transaction, Database db)
        {
            EntGrupo  objRetorno = null;
            DbCommand dbCommand  = db.GetStoredProcCommand("STP_InsereGrupo");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddOutParameter(dbCommand, "@nCDA_GRUPO", DbType.Int32, objGrupo.IdGrupo);
            db.AddInParameter(dbCommand, "@TX_GRUPO", DbType.String, objGrupo.Grupo);
            db.AddInParameter(dbCommand, "@FL_ATIVO", DbType.Boolean, objGrupo.Ativo);
            db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, objGrupo.Turma.IdTurma);
            db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objGrupo.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@CEA_SETOR", DbType.Int32, objGrupo.Setor.IdSetor);
            db.AddInParameter(dbCommand, "@TX_DESCRICAO", DbType.String, objGrupo.Descricao);

            db.ExecuteNonQuery(dbCommand, transaction);

            objGrupo.IdGrupo = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@nCDA_GRUPO"));

            if (objGrupo.IdGrupo != int.MinValue)
            {
                objRetorno = objGrupo;
            }

            return(objRetorno);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Retorna uma lista de entidade de EntUsuario
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntUsuario">Lista de EntUsuario</list></returns>
        public List <EntAdmUsuario> ObterPorFiltro(EntAdmUsuario objAdmUsuario, Int32 IdPrograma, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaUsuarioPorFiltro");

            db.AddInParameter(dbCommand, "@nCDA_USUARIO", DbType.Int32, objAdmUsuario.IdUsuario);
            db.AddInParameter(dbCommand, "@nCDA_PROGRAMA", DbType.Int32, IdPrograma);
            db.AddInParameter(dbCommand, "@sTX_USUARIO", DbType.String, objAdmUsuario.Usuario);
            db.AddInParameter(dbCommand, "@sTX_LOGIN", DbType.String, objAdmUsuario.Login);
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objAdmUsuario.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Int32, objAdmUsuario.Ativo);
            db.AddInParameter(dbCommand, "@sTX_CPF", DbType.String, objAdmUsuario.CPF);
            db.AddInParameter(dbCommand, "@sTX_TELEFONE", DbType.String, objAdmUsuario.Telefone);
            db.AddInParameter(dbCommand, "@sTX_EMAIL", DbType.String, objAdmUsuario.Email);

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    return(this.PopularCustom(dtrDados));
                }
                else
                {
                    return(new List <EntAdmUsuario>());
                }
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Altera uma Cidade
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="objCidade">Entidade da Cidade</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        public void Alterar(EntCidade objCidade, Int32 IdTurma, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaCidade");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCDA_CIDADE", DbType.Int32, objCidade.IdCidade);
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, IdTurma);
            if (objCidade.EscritorioRegional.IdEscritorioRegional != 0)
            {
                db.AddInParameter(dbCommand, "@nCEA_ESCRITORIO_REGIONAL", DbType.Int32, objCidade.EscritorioRegional.IdEscritorioRegional);
            }
            else
            {
                db.AddInParameter(dbCommand, "@nCEA_ESCRITORIO_REGIONAL", DbType.Int32, DBNull.Value);
            }

            db.AddInParameter(dbCommand, "@nCEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(objCidade.EstadoRegiao.IdEstadoRegiao));

            //if (objCidade.EstadoRegiao.IdEstadoRegiao != 0)
            //{
            //    db.AddInParameter(dbCommand, "@nCEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull( objCidade.EstadoRegiao.IdEstadoRegiao);
            //}
            //else
            //{
            //    db.AddInParameter(dbCommand, "@nCEA_ESTADO_REGIAO", DbType.Int32, DBNull.Value);
            //}

            db.AddInParameter(dbCommand, "@sTX_CIDADE", DbType.String, objCidade.Cidade);
            db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Byte, objCidade.Ativo);
            db.ExecuteNonQuery(dbCommand, transaction);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Retorna um entidade de Ranking
        /// </summary>
        /// <autor>Fabio Moraes</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntRanking">Lista de EntRanking</list></returns>
        public List <EntRankingClassificada> RankingClassificadasEstadualSimplificadoPorTipoEtapaFiltros(EntQuestionarioEmpresa objQuestionarioEmpresa, EntTurmaEmpresa objTurmaEmpresa, Int32 nIdGrupo, Int32 nIdEscritorioRegional, Int32 nIdEstadoRegiao, DateTime dDataInicio, DateTime dDataFim, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_RankingEstadualPorTipoEtapaFiltros");

            db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA", DbType.Int32, objQuestionarioEmpresa.Etapa.TipoEtapa.IdTipoEtapa);
            db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA_FINAL", DbType.Int32, EnumType.TipoEtapaMpe.JulgamentoFinalistasEstaduais);
            db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, objTurmaEmpresa.Turma.IdTurma);
            //----------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);
            db.AddInParameter(dbCommand, "@CEA_CRITERIO_RESULTADO_TENDENCIA", DbType.Int32, (int)EnumType.CriteriosGestao.ResultadoTendencia);
            //---------------------------------------------------------------------
            //-------QUESTIONARIOS-------------------------------------------------
            db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO_GESTAO", DbType.Int32, (int)EnumType.Questionario.Gestao);
            db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO_INOVACAO", DbType.Int32, (int)EnumType.Questionario.Inovacao);
            db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO_EMPREENDEDORISMO", DbType.Int32, (int)EnumType.Questionario.Empreendedorismo);
            db.AddInParameter(dbCommand, "@CEA_QUESTIONARIO_RESPONSABILIDADE_SOCIAL", DbType.Int32, (int)EnumType.Questionario.ResponsabilidadeSocial);
            //--------FILTROS DE TELA----------------------------------------------
            db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, objTurmaEmpresa.EmpresaCadastro.NomeFantasia);
            db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Categoria.IdCategoria));
            db.AddInParameter(dbCommand, "@CEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.ContatoNivelEscolaridade.IdContatoNivelEscolaridade));
            db.AddInParameter(dbCommand, "@CEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.FaixaEtaria.IdContatoFaixaEtaria));
            db.AddInParameter(dbCommand, "@CEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Cidade.IdCidade));
            db.AddInParameter(dbCommand, "@CEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(nIdEscritorioRegional));
            db.AddInParameter(dbCommand, "@STATUS", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Status));
            db.AddInParameter(dbCommand, "@CEA_GRUPO", DbType.Int32, IntUtils.ToIntNull(nIdGrupo));
            db.AddInParameter(dbCommand, "@CEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Faturamento.IdFaturamento));
            db.AddInParameter(dbCommand, "@PROTOCOLO", DbType.String, objQuestionarioEmpresa.Protocolo);
            db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objTurmaEmpresa.EmpresaCadastro.CPF_CNPJ);
            db.AddInParameter(dbCommand, "@CEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(nIdEstadoRegiao));
            db.AddInParameter(dbCommand, "@TX_SEXO_CONTATO", DbType.String, objTurmaEmpresa.SexoContato == "" ? null : objTurmaEmpresa.SexoContato);
            db.AddInParameter(dbCommand, "@DATAINICIO", DbType.DateTime, dDataInicio);
            db.AddInParameter(dbCommand, "@DATAFIM", DbType.DateTime, dDataFim);
            db.AddInParameter(dbCommand, "@NU_FUNCIONARIOS", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.NumeroFuncionario));
            db.AddInParameter(dbCommand, "@TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.TipoEmpresa.IdTipoEmpresa));
            //-------------------------------------------------------------------


            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    return(this.PopularRowSimplificadoClassificadaEstadual(dtrDados));
                }
                else
                {
                    return(new List <EntRankingClassificada>());
                }
            }
        }
Ejemplo n.º 8
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>());
                }
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Retorna uma lista de entidade de TurmaEmpresa por filtro simples
        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntTurmaEmpresa">Lista de EntTurmaEmpresa</list></returns>
        public List <EntTurmaEmpresa> ObterTodasInscritasPorFiltros(EntTurmaEmpresa objTurmaEmpresa, DbTransaction transaction, Database db)
        {
            List <EntTurmaEmpresa> listEntReturn = new List <EntTurmaEmpresa>();
            EntTurmaEmpresa        entReturn;
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaEmpresaPorFiltroSimples");

            db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, objTurmaEmpresa.EmpresaCadastro.NomeFantasia);
            db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objTurmaEmpresa.EmpresaCadastro.CPF_CNPJ);
            db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Categoria.IdCategoria));
            db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Turma.IdTurma));

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                try
                {
                    if (dtrDados != null && dtrDados.HasRows)
                    {
                        foreach (DbDataRecord DataRecord in dtrDados)
                        {
                            entReturn = new EntTurmaEmpresa();

                            //EmpresaCadastro
                            entReturn.EmpresaCadastro.IdEmpresaCadastro = ObjectUtils.ToInt(DataRecord["CEA_EMP_CADASTRO"]);
                            entReturn.EmpresaCadastro.RazaoSocial       = ObjectUtils.ToString(DataRecord["TX_RAZAO_SOCIAL"]);
                            entReturn.EmpresaCadastro.NomeFantasia      = ObjectUtils.ToString(DataRecord["TX_NOME_FANTASIA"]);
                            entReturn.EmpresaCadastro.CPF_CNPJ          = ObjectUtils.ToString(DataRecord["TX_CPF_CNPJ"]);
                            entReturn.Categoria.IdCategoria             = ObjectUtils.ToInt(dtrDados["CEA_CATEGORIA"]);
                            entReturn.Ativo = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]);
                            //Estado
                            //entReturn.Estado.IdEstado  = ObjectUtils.ToInt(DataRecord["CDA_ESTADO"]);
                            entReturn.Estado.Estado = ObjectUtils.ToString(DataRecord["TX_ESTADO"]);
                            //Categoria
                            //entReturn.Categoria.IdCategoria = ObjectUtils.ToInt(DataRecord["CDA_CATEGORIA"]);
                            entReturn.Categoria.Categoria = ObjectUtils.ToString(DataRecord["TX_CATEGORIA"]);
                            listEntReturn.Add(entReturn);
                        }

                        dtrDados.Close();
                        return(listEntReturn);
                    }
                    else
                    {
                        return(listEntReturn);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Ejemplo n.º 10
0
        public EntTurmaEmpresa Inserir(EntTurmaEmpresa objTurmaEmpresa, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_InsereTurmaEmpresa");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCEA_EMP_CADASTRO", DbType.Int32, objTurmaEmpresa.EmpresaCadastro.IdEmpresaCadastro);
            db.AddInParameter(dbCommand, "@nCEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Categoria.IdCategoria));
            db.AddInParameter(dbCommand, "@nCEA_ATIVIDADE_ECONOMICA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.AtividadeEconomica.IdAtividadeEconomica));
            db.AddInParameter(dbCommand, "@nCEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Faturamento.IdFaturamento));
            db.AddInParameter(dbCommand, "@nNU_FUNCIONARIO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.NumeroFuncionario));
            db.AddInParameter(dbCommand, "@sTX_CEP", DbType.String, objTurmaEmpresa.CEP);
            db.AddInParameter(dbCommand, "@sTX_ENDERECO", DbType.String, objTurmaEmpresa.Endereco);
            db.AddInParameter(dbCommand, "@sTX_COMPLEMENTO", DbType.String, objTurmaEmpresa.Complemento);
            db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Boolean, objTurmaEmpresa.Ativo);
            db.AddInParameter(dbCommand, "@nCEA_USUARIO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Usuario.IdUsuario));
            db.AddInParameter(dbCommand, "@nCEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Cidade.IdCidade));
            db.AddInParameter(dbCommand, "@dDT_ULTIMA_ALTERACAO", DbType.DateTime, System.DateTime.Now);
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@nCEA_PAIS", DbType.Int32, 1);
            db.AddInParameter(dbCommand, "@dDT_CADASTRO", DbType.DateTime, System.DateTime.Now);
            db.AddInParameter(dbCommand, "@sTX_ATIVIDADE_ECONOMICA", DbType.String, objTurmaEmpresa.AtividadeEconomicaComplemento);
            db.AddInParameter(dbCommand, "@bFL_PARTICIPA_PROGRAMA", DbType.Boolean, objTurmaEmpresa.ParticipaPrograma);
            db.AddInParameter(dbCommand, "@sTX_NOME_CONTATO", DbType.String, objTurmaEmpresa.NomeContato);
            db.AddInParameter(dbCommand, "@sTX_TELEFONE_CONTATO", DbType.String, objTurmaEmpresa.TelefoneContato);
            db.AddInParameter(dbCommand, "@sTX_CELULAR_CONTATO", DbType.String, objTurmaEmpresa.CelularContato);
            db.AddInParameter(dbCommand, "@sTX_EMAIL_CONTATO", DbType.String, objTurmaEmpresa.EmailContato);
            db.AddInParameter(dbCommand, "@sTX_MENSAGEM_CONTATO", DbType.String, objTurmaEmpresa.MensagemContato);
            db.AddInParameter(dbCommand, "@sTX_CPF_CONTATO", DbType.String, objTurmaEmpresa.CPFContato);
            db.AddInParameter(dbCommand, "@dDT_DATA_NASCIMENTO_CONTATO", DbType.DateTime, objTurmaEmpresa.NascimentoContato);
            db.AddInParameter(dbCommand, "@sTX_ENDERECO_CONTATO", DbType.String, objTurmaEmpresa.EnderecoContato);
            db.AddInParameter(dbCommand, "@sTX_SEXO_CONTATO", DbType.String, objTurmaEmpresa.SexoContato);
            db.AddInParameter(dbCommand, "@nCEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.ContatoNivelEscolaridade.IdContatoNivelEscolaridade));
            db.AddInParameter(dbCommand, "@nCEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.FaixaEtaria.IdContatoFaixaEtaria));
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Turma.IdTurma));
            db.AddInParameter(dbCommand, "@nCEA_TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.TipoEmpresa.IdTipoEmpresa));
            db.AddInParameter(dbCommand, "@nCEA_BAIRRO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Bairro.IdBairro));
            db.AddInParameter(dbCommand, "@nCEA_CARGO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Cargo.IdCargo));
            db.AddInParameter(dbCommand, "@sTX_CEP_CONTATO", DbType.String, objTurmaEmpresa.CEPContato);
            db.AddInParameter(dbCommand, "@bFL_PERGUNTA1", DbType.Boolean, objTurmaEmpresa.Pergunta1);
            db.AddInParameter(dbCommand, "@bFL_PERGUNTA2", DbType.Boolean, objTurmaEmpresa.Pergunta2);
            db.AddInParameter(dbCommand, "@bFL_PERGUNTA3", DbType.Boolean, objTurmaEmpresa.Pergunta3);
            db.AddInParameter(dbCommand, "@bFL_PERGUNTA4", DbType.Boolean, objTurmaEmpresa.Pergunta4);
            db.AddInParameter(dbCommand, "@nCEA_ESTADO_CONTATO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.EstadoContato.IdEstado));
            db.AddInParameter(dbCommand, "@nCEA_CIDADE_CONTATO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.CidadeContato.IdCidade));
            db.AddInParameter(dbCommand, "@nCEA_BAIRRO_CONTATO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.BairroContato.IdBairro));

            db.ExecuteNonQuery(dbCommand, transaction);

            return(objTurmaEmpresa);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Altera um AdmGrupoRelUsuario
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="objAdmGrupoRelUsuario">Entidade do AdmGrupoRelUsuario</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        public void Alterar(EntAdmGrupoRelUsuario objAdmGrupoRelUsuario, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaAdmGrupoRelUsuario");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCDA_RELGRUPOUSUARIO", DbType.Int32, objAdmGrupoRelUsuario.IdGrupoUsuario);
            db.AddInParameter(dbCommand, "@nCEA_GRUPO", DbType.Int32, objAdmGrupoRelUsuario.AdmGrupo.IdGrupo);
            db.AddInParameter(dbCommand, "@nCEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(objAdmGrupoRelUsuario.EscritorioRegional.IdEscritorioRegional));
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objAdmGrupoRelUsuario.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, objAdmGrupoRelUsuario.Turma.IdTurma);
            db.AddInParameter(dbCommand, "@nCEA_PROGRAMA", DbType.Int32, objAdmGrupoRelUsuario.Programa.IdPrograma);
            db.ExecuteNonQuery(dbCommand, transaction);
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Altera uma Turma
        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <param name="objTurma">Entidade da Turma</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        public void Alterar(EntTurma objTurma, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaTurma");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCDA_TURMA", DbType.Int32, objTurma.IdTurma);
            db.AddInParameter(dbCommand, "@TX_CICLO", DbType.String, objTurma.Turma);
            db.AddInParameter(dbCommand, "@CEA_PROGRAMA", DbType.Int32, objTurma.Programa.IdPrograma);
            db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objTurma.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@TX_DESCRICAO", DbType.String, objTurma.Descricao);
            db.AddInParameter(dbCommand, "@FL_PRIVADA", DbType.Boolean, objTurma.Privada);

            db.ExecuteNonQuery(dbCommand, transaction);
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Retorna uma lista de entidade de Turma
        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntEmpresa">Lista de EntTurma</list></returns>
        public List <EntTurma> ObterPorFiltro(String sNome, Int32 nEstado, Int32 nPrivada, DateTime dDataInicial, DateTime dDataFinal, Int32 nPrograma, Int32 IdUsuario, DbTransaction transaction, Database db)
        {
            List <EntTurma> listEntReturn = new List <EntTurma>();
            DbCommand       dbCommand     = db.GetStoredProcCommand("STP_SelecionaTurmaFiltros");

            db.AddInParameter(dbCommand, "@sTX_TURMA", DbType.String, sNome);
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(nEstado));
            db.AddInParameter(dbCommand, "@nPrivada", DbType.Int32, IntUtils.ToIntBoolNull(nPrivada));
            db.AddInParameter(dbCommand, "@nCEA_PROGRAMA", DbType.Int32, IntUtils.ToIntNull(nPrograma));
            db.AddInParameter(dbCommand, "@nCEA_USUARIO", DbType.Int32, IntUtils.ToIntNull(IdUsuario));
            db.AddInParameter(dbCommand, "@dDATA_INICIAL", DbType.DateTime, dDataInicial);
            db.AddInParameter(dbCommand, "@dDATA_FINAL", DbType.DateTime, dDataFinal);

            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)
                    {
                        EntTurma entReturn = new EntTurma();
                        entReturn.IdTurma             = ObjectUtils.ToInt(dtrDados["CDA_TURMA"]);
                        entReturn.Programa.IdPrograma = ObjectUtils.ToInt(dtrDados["CEA_PROGRAMA"]);
                        entReturn.Turma           = ObjectUtils.ToString(dtrDados["TX_CICLO"]);
                        entReturn.DtCadastro      = ObjectUtils.ToDate(dtrDados["DT_CADASTRO"]);
                        entReturn.Ativo           = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]);
                        entReturn.Descricao       = ObjectUtils.ToString(dtrDados["TX_DESCRICAO"]);
                        entReturn.Estado.IdEstado = ObjectUtils.ToInt(dtrDados["CEA_ESTADO"]);
                        entReturn.Privada         = ObjectUtils.ToBoolean(dtrDados["FL_PRIVADA"]);


                        listEntReturn.Add(entReturn);
                    }

                    return(listEntReturn);
                }
                else
                {
                    return(new List <EntTurma>());
                }
            }
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Retorna uma lista de entidade de GrupoEmpresa
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntGrupoEmpresa">Lista de EntGrupoEmpresa</list></returns>
        public List <EntGrupoEmpresa> ObterPorFiltro(String sGrupo, Int32 nEstado, Int32 nSetor, Int32 nTurma, Int32 nIdUsuario, Boolean bAtivo, Int32 nIdPrograma, DbTransaction transaction, Database db)
        {
            List <EntGrupoEmpresa> listEntReturn = new List <EntGrupoEmpresa>();
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaGrupoEmpresaPorFiltros");

            db.AddInParameter(dbCommand, "@sTX_GRUPO", DbType.String, sGrupo);
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(nEstado));
            db.AddInParameter(dbCommand, "@nCEA_SETOR", DbType.Int32, IntUtils.ToIntNull(nSetor));
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, IntUtils.ToIntNull(nTurma));
            db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Int32, bAtivo);
            db.AddInParameter(dbCommand, "@nCEA_USUARIO", DbType.Int32, IntUtils.ToIntNull(nIdUsuario));
            db.AddInParameter(dbCommand, "@nCEA_PROGRAMA", DbType.Int32, IntUtils.ToIntNull(nIdPrograma));
            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)
                    {
                        EntGrupoEmpresa entReturn = new EntGrupoEmpresa();
                        entReturn.Grupo.IdGrupo         = ObjectUtils.ToInt(DataRecord["CDA_GRUPO"]);
                        entReturn.Grupo.Grupo           = ObjectUtils.ToString(DataRecord["TX_GRUPO"]);
                        entReturn.Grupo.Ativo           = ObjectUtils.ToBoolean(DataRecord["FL_ATIVO"]);
                        entReturn.EmpresaCadastro.Count = ObjectUtils.ToInt(DataRecord["COUNT"]);
                        entReturn.Grupo.Setor.IdSetor   = ObjectUtils.ToInt(DataRecord["CDA_SETOR"]);
                        entReturn.Grupo.Setor.Setor     = ObjectUtils.ToString(DataRecord["TX_SETOR"]);
                        entReturn.Grupo.Turma.IdTurma   = ObjectUtils.ToInt(DataRecord["CDA_TURMA"]);
                        entReturn.Grupo.Turma.Turma     = ObjectUtils.ToString(DataRecord["TX_CICLO"]);
                        entReturn.Grupo.Estado.IdEstado = ObjectUtils.ToInt(DataRecord["CDA_ESTADO"]);
                        entReturn.Grupo.Estado.Estado   = ObjectUtils.ToString(DataRecord["TX_ESTADO"]);

                        listEntReturn.Add(entReturn);
                    }

                    return(listEntReturn);
                }
                else
                {
                    return(null);
                }
            }
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Retorna uma lista entidade de AtividadeEconomica
        /// </summary>
        /// <autor>Robinson Campos</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntAtividadeEconomica">Lista de EntAtividadeEconomica</list></returns>
        public List <EntAtividadeEconomica> ObterPorFiltro(EntAtividadeEconomica objAtividadeEconomica, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaAtividadeEconomicaPorFiltro");

            db.AddInParameter(dbCommand, "@nCODIGO", DbType.Int32, IntUtils.ToIntNull(objAtividadeEconomica.Codigo));
            db.AddInParameter(dbCommand, "@sTX_ATIVIDADE_ECONOMICA", DbType.String, StringUtils.ToObject(objAtividadeEconomica.AtividadeEconomica));
            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    return(this.Popular(dtrDados));
                }
                else
                {
                    return(new List <EntAtividadeEconomica>());
                }
            }
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Retorna um Grupo
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><type="EntGrupo">EntGrupo</returns>
        public List <EntGrupo> ObterPorIdTurmaEstado(Int32 IdTurma, Int32 IdEstado, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaGrupoPorIdTurmaEstado");

            db.AddInParameter(dbCommand, "@IdTurma", DbType.String, IntUtils.ToIntNull(IdTurma));
            db.AddInParameter(dbCommand, "@IdEstado", DbType.String, IntUtils.ToIntNull(IdEstado));
            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    return(this.Popular(dtrDados));
                }
                else
                {
                    return(new List <EntGrupo>());
                }
            }
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Inclui um registro na tabela EnEntEtapa        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <param name="objTurmaQuestionario">Entidade que representa a tabela Turma_Questionario</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns>Entidade de TurmaQuestionario</returns>
        public EntEtapa Inserir(EntEtapa objEtapa, DbTransaction transaction, Database db)
        {
            EntEtapa  objRetorno = objEtapa;
            DbCommand dbCommand  = db.GetStoredProcCommand("STP_InsereEtapa");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddOutParameter(dbCommand, "@CDA_ETAPA", DbType.Int32, objEtapa.IdEtapa);
            db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA", DbType.Int32, IntUtils.ToIntNull(objEtapa.TipoEtapa.IdTipoEtapa));
            db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, IntUtils.ToIntNull(objEtapa.Turma.IdTurma));
            db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objEtapa.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@FL_ATIVO", DbType.Boolean, objEtapa.Ativo);
            db.AddInParameter(dbCommand, "@TX_ETAPA", DbType.String, objEtapa.Etapa);

            db.ExecuteNonQuery(dbCommand, transaction);

            objRetorno.IdEtapa = ObjectUtils.ToInt(db.GetParameterValue(dbCommand, "@CDA_ETAPA"));

            return(objRetorno);
        }
Ejemplo n.º 18
0
        /// <summary>
        /// Retorna uma entidade de Etapa
        /// </summary>
        /// <autor>Thiago Moreira</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntEtapa">EntEtapa</list></returns>
        public EntEtapa ObterPorTipoEtapaTurma(Int32 nIdTipoEtapa, Int32 nIdTurma, Int32 nIdEstado, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaEtapaPorTipoEtapaTurmaEstado");

            db.AddInParameter(dbCommand, "@nCEA_TIPO_ETAPA", DbType.Int32, nIdTipoEtapa);
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, IntUtils.ToIntNull(nIdTurma));
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(nIdEstado));
            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    return(this.Popular(dtrDados)[0]);
                }
                else
                {
                    return(new EntEtapa());
                }
            }
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Retorna uma lista de entidade de Cidade
        /// </summary>
        /// <autor>Fernando Carvalho</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntCidade">Lista de EntCidade</list></returns>
        public List <EntCidade> ObterCidadePorEstadoEscritorioRegionalRegiao(Int32 IdEstado, Int32 IdEscritorioRegional, Int32 IdRegiao, Int32 IdTurma, DbTransaction transaction, Database db)
        {
            List <EntCidade> lstCidade = new List <EntCidade>();
            DbCommand        dbCommand = db.GetStoredProcCommand("STP_SelecionaCidadePorEstadoEscritorioRegionalRegiao");

            db.AddInParameter(dbCommand, "@nIdEstado", DbType.Int32, IdEstado);
            db.AddInParameter(dbCommand, "@nIdEscritorioRegional", DbType.Int32, IntUtils.ToIntNull(IdEscritorioRegional));
            db.AddInParameter(dbCommand, "@nIdRegiao", DbType.Int32, IntUtils.ToIntNull(IdRegiao));
            db.AddInParameter(dbCommand, "@nIdTurma", DbType.Int32, IdTurma);
            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    return(this.PopularCuston(dtrDados));
                }
                else
                {
                    return(new List <EntCidade>());
                }
            }
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Retorna uma lista de entidade de Empresa não cadastradas na turma informada como parametro
        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntEmpresa">Lista de EntEmpresa</list></returns>
        public List <EntEmpresaCadastro> ObterNaoCadastradasNaTurma(String sCpfCnpj, String sNome, Int32 nEstado, int IdTurma, DbTransaction transaction, Database db)
        {
            List <EntEmpresaCadastro> listEntReturn = new List <EntEmpresaCadastro>();
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaEmpresaCadastroNaoInscritasPorFiltro");

            db.AddInParameter(dbCommand, "@sCpfCnpj", DbType.String, sCpfCnpj);
            db.AddInParameter(dbCommand, "@sRazaoSocial", DbType.String, sNome);
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(nEstado));
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, IdTurma);
            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)
                    {
                        EntEmpresaCadastro entReturn = new EntEmpresaCadastro();
                        entReturn.IdEmpresaCadastro = ObjectUtils.ToInt(DataRecord["CDA_EMP_CADASTRO"]);
                        entReturn.RazaoSocial       = ObjectUtils.ToString(DataRecord["TX_RAZAO_SOCIAL"]);
                        entReturn.NomeFantasia      = ObjectUtils.ToString(DataRecord["TX_NOME_FANTASIA"]);
                        entReturn.CPF_CNPJ          = ObjectUtils.ToString(DataRecord["TX_CPF_CNPJ"]);
                        entReturn.Estado.IdEstado   = ObjectUtils.ToInt(DataRecord["CEA_ESTADO"]);
                        entReturn.Estado.Estado     = ObjectUtils.ToString(DataRecord["TX_ESTADO"]);

                        listEntReturn.Add(entReturn);
                    }

                    return(listEntReturn);
                }
                else
                {
                    return(null);
                }
            }
        }
Ejemplo n.º 21
0
        /// <summary>
        /// Retorna uma lista de entidade de Escritório Regional
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntEscritorioRegional">Lista de EntEscritorioRegional</list></returns>
        public List <EntEscritorioRegional> ObterAtivosPorFiltro(EntEscritorioRegional objEscritorioRegional, Int32 IdUsuario, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaEscritorioRegionalAtivoPorFiltro");

            db.AddInParameter(dbCommand, "@sTX_ESCRITORIO_REGIONAL", DbType.String, objEscritorioRegional.EscritorioRegional);
            db.AddInParameter(dbCommand, "@nCEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objEscritorioRegional.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@nCEA_TURMA", DbType.Int32, objEscritorioRegional.Turma.IdTurma);
            db.AddInParameter(dbCommand, "@nCEA_PROGRAMA", DbType.Int32, objEscritorioRegional.Turma.Programa.IdPrograma);
            db.AddInParameter(dbCommand, "@FL_ATIVO", DbType.Boolean, objEscritorioRegional.Ativo);
            db.AddInParameter(dbCommand, "@nCEA_USUARIO", DbType.Int32, IdUsuario);
            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    return(this.Popular(dtrDados));
                }
                else
                {
                    return(new List <EntEscritorioRegional>());
                }
            }
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Retorna o numero de participantes do FGA por Estado e Etapa
        /// </summary>
        /// <autor>Diogo T. Machado</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntRelatorioNumeroParticipantesFga">Lista de EntRelatorioNumeroParticipantesFga</list></returns>
        public List <RelRelatorioNumeroParticipantes> ObterParticipantesPorEstadoEtapa(RelFiltroGeral Filtro, DbTransaction transaction, Database db)
        {
            List <RelRelatorioNumeroParticipantes> lstRetorno = new List <RelRelatorioNumeroParticipantes>();

            String NomeProc = "";

            if (Filtro.Programa == EntPrograma.PROGRAMA_MPE)
            {
                NomeProc = "STP_Seleciona_NumeroParticipantesEstadoEtapaMpe";
            }
            else if (Filtro.Programa == EntPrograma.PROGRAMA_FGA)
            {
                NomeProc = "STP_Seleciona_NumeroParticipantesEstadoEtapaFga";
            }
            else if (Filtro.Programa == EntPrograma.PROGRAMA_PEG)
            {
                NomeProc = "STP_Seleciona_NumeroParticipantesEstadoEtapaPeg";
            }

            DbCommand dbCommand = db.GetStoredProcCommand(NomeProc);

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            //--------Parametros --------------------------------------------------
            if (Filtro.Programa == EntPrograma.PROGRAMA_MPE)
            {
                db.AddInParameter(dbCommand, "@InscriçãoCandidaturaEmpresa", DbType.Int32, (int)EnumType.TipoEtapaMpe.InscriçãoCandidaturaEmpresa);
                db.AddInParameter(dbCommand, "@InscriçãoCandidaturaAdministrativo", DbType.Int32, (int)EnumType.TipoEtapaMpe.InscriçãoCandidaturaAdministrativo);
                db.AddInParameter(dbCommand, "@ClassificaçãoEstadual", DbType.Int32, (int)EnumType.TipoEtapaMpe.ClassificaçãoEstadual);
                db.AddInParameter(dbCommand, "@AvaliacaoEstadual", DbType.Int32, (int)EnumType.TipoEtapaMpe.AvaliacaoEstadual);
                db.AddInParameter(dbCommand, "@JulgamentoFinalistasEstaduais", DbType.Int32, (int)EnumType.TipoEtapaMpe.JulgamentoFinalistasEstaduais);
                db.AddInParameter(dbCommand, "@ClassificacaoNacional", DbType.Int32, (int)EnumType.TipoEtapaMpe.ClassificacaoNacional);
                db.AddInParameter(dbCommand, "@AvaliacaoNacional", DbType.Int32, (int)EnumType.TipoEtapaMpe.AvaliacaoNacional);
                db.AddInParameter(dbCommand, "@JulgamentoFinalistasNacionais", DbType.Int32, (int)EnumType.TipoEtapaMpe.JulgamentoFinalistasNacionais);
                db.AddInParameter(dbCommand, "@EncerramentoNacional", DbType.Int32, (int)EnumType.TipoEtapaMpe.EncerramentoNacional);
            }
            else if (Filtro.Programa == EntPrograma.PROGRAMA_FGA)
            {
                db.AddInParameter(dbCommand, "@Autodiagnostico", DbType.Int32, (int)EnumType.TipoEtapaFga.Autodiagnostico);
                db.AddInParameter(dbCommand, "@AutodiagnosticoAdministrativo", DbType.Int32, (int)EnumType.TipoEtapaFga.AutodiagnosticoAdministrativo);
                db.AddInParameter(dbCommand, "@ValidacaoAnaliseRespostas", DbType.Int32, (int)EnumType.TipoEtapaFga.ValidacaoAnaliseRespostas);
                db.AddInParameter(dbCommand, "@VisitaPreviaPreClassificadas", DbType.Int32, (int)EnumType.TipoEtapaFga.VisitaPreviaPreClassificadas);
                db.AddInParameter(dbCommand, "@NovoCicloFase4", DbType.Int32, (int)EnumType.TipoEtapaFga.NovoCicloFase4);
                db.AddInParameter(dbCommand, "@Encerramento", DbType.Int32, (int)EnumType.TipoEtapaFga.Encerramento);
            }
            else if (Filtro.Programa == EntPrograma.PROGRAMA_PEG)
            {
                db.AddInParameter(dbCommand, "@Autodiagnostico", DbType.Int32, (int)EnumType.TipoEtapaPeg.Autodiagnostico);
                db.AddInParameter(dbCommand, "@AutodiagnosticoAdministrativo", DbType.Int32, (int)EnumType.TipoEtapaPeg.AutodiagnosticoAdministrativo);
                db.AddInParameter(dbCommand, "@ValidacaoAnaliseRespostas", DbType.Int32, (int)EnumType.TipoEtapaPeg.ValidacaoAnaliseRespostas);
                db.AddInParameter(dbCommand, "@VisitaPreviaPreClassificadas", DbType.Int32, (int)EnumType.TipoEtapaPeg.VisitaPreviaPreClassificadas);
                db.AddInParameter(dbCommand, "@PlanoEmpresarialFase2", DbType.Int32, (int)EnumType.TipoEtapaPeg.PlanoEmpresarialFase2);
                db.AddInParameter(dbCommand, "@GestãoDoResultadoFase3", DbType.Int32, (int)EnumType.TipoEtapaPeg.GestãoDoResultadoFase3);
                db.AddInParameter(dbCommand, "@NovoCicloFase4", DbType.Int32, (int)EnumType.TipoEtapaPeg.NovoCicloFase4);
                db.AddInParameter(dbCommand, "@Encerramento", DbType.Int32, (int)EnumType.TipoEtapaPeg.Encerramento);
            }

            //--------FILTROS DE TELA----------------------------------------------
            db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, Filtro.Turma);
            db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(0));//Na grid sempre vai trazer todos os estados
            db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, Filtro.Nome);
            db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(0));
            db.AddInParameter(dbCommand, "@CEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(Filtro.EscolaridadeRepresentante));
            db.AddInParameter(dbCommand, "@CEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(Filtro.FaixaEtariaRepresentante));
            db.AddInParameter(dbCommand, "@CEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(Filtro.Municipio));
            db.AddInParameter(dbCommand, "@CEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(Filtro.EscritorioRegional));
            ////db.AddInParameter(dbCommand, "@STATUS", DbType.Int32, IntUtils.ToIntNull(Filtro.Status));
            db.AddInParameter(dbCommand, "@CEA_GRUPO", DbType.Int32, IntUtils.ToIntNull(Filtro.Grupo));
            db.AddInParameter(dbCommand, "@CEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(Filtro.FaixaFaturamento));
            db.AddInParameter(dbCommand, "@PROTOCOLO", DbType.String, Filtro.Protocolo);
            db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, Filtro.CPF_CNPJ);
            db.AddInParameter(dbCommand, "@CEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(Filtro.EstadoRegiao));
            db.AddInParameter(dbCommand, "@TX_SEXO_CONTATO", DbType.String, StringUtils.ToObject(Filtro.SexoRepresentante));
            db.AddInParameter(dbCommand, "@DATAINICIO", DbType.DateTime, DateUtils.ToObject(Filtro.Inicio));
            db.AddInParameter(dbCommand, "@DATAFIM", DbType.DateTime, DateUtils.ToObject(Filtro.Fim));
            db.AddInParameter(dbCommand, "@NU_FUNCIONARIOS", DbType.Int32, IntUtils.ToIntNull(Filtro.NumeroFuncionarios));
            db.AddInParameter(dbCommand, "@TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(Filtro.TipoEmpresa));
            //-------------------------------------------------------------------
            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                if (dtrDados != null && dtrDados.HasRows)
                {
                    foreach (DbDataRecord DataRecord in dtrDados)
                    {
                        RelRelatorioNumeroParticipantes objRelatorio = new RelRelatorioNumeroParticipantes();
                        objRelatorio.Estado        = ObjectUtils.ToString(dtrDados["TX_ESTADO"]);
                        objRelatorio.IdEstado      = ObjectUtils.ToInt(dtrDados["CDA_ESTADO"]);
                        objRelatorio.QtdInscritas  = ObjectUtils.ToInt(dtrDados["N_QtdInscritas"]);
                        objRelatorio.QtdVencedoras = ObjectUtils.ToInt(dtrDados["N_QtdVencedoras"]);

                        if (Filtro.Programa == EntPrograma.PROGRAMA_MPE)
                        {
                            objRelatorio.QtdMpeCandidatasEstadual    = ObjectUtils.ToInt(dtrDados["N_QtdMpeCandidatasEstadual"]);
                            objRelatorio.QtdMpeClassificadasEstadual = ObjectUtils.ToInt(dtrDados["N_QtdMpeClassificadasEstadual"]);
                            objRelatorio.QtdMpeFinalistasEstadual    = ObjectUtils.ToInt(dtrDados["N_QtdMpeFinalistasEstadual"]);
                            objRelatorio.QtdMpeVencedorasEstadual    = ObjectUtils.ToInt(dtrDados["N_QtdMpeVencedorasEstadual"]);
                            objRelatorio.QtdMpeCandidatasNacional    = ObjectUtils.ToInt(dtrDados["N_QtdMpeCandidatasNacional"]);
                            objRelatorio.QtdMpeClassificadasNacional = ObjectUtils.ToInt(dtrDados["N_QtdMpeClassificadasNacional"]);
                            objRelatorio.QtdMpeFinalistasNacional    = ObjectUtils.ToInt(dtrDados["N_QtdMpeFinalistasNacional"]);
                        }
                        else if (Filtro.Programa == EntPrograma.PROGRAMA_FGA || Filtro.Programa == EntPrograma.PROGRAMA_PEG)
                        {
                            objRelatorio.QtdAutodiagnostico    = ObjectUtils.ToInt(dtrDados["N_QtdAutodiagnostico"]);
                            objRelatorio.TotalQtdFase4         = ObjectUtils.ToInt(dtrDados["N_QtdFase4"]);
                            objRelatorio.QtdPreClassificadas   = ObjectUtils.ToInt(dtrDados["N_QtdPreClassificadas"]);
                            objRelatorio.QtdValidacaoRespostas = ObjectUtils.ToInt(dtrDados["N_QtdValidacaoRespostas"]);
                            if (Filtro.Programa == EntPrograma.PROGRAMA_PEG)
                            {
                                objRelatorio.TotalQtdFase2 = ObjectUtils.ToInt(dtrDados["N_QtdFase2"]);
                                objRelatorio.TotalQtdFase3 = ObjectUtils.ToInt(dtrDados["N_QtdFase3"]);
                            }
                        }

                        lstRetorno.Add(objRelatorio);
                    }

                    return(lstRetorno);
                }
                else
                {
                    return(new List <RelRelatorioNumeroParticipantes>());
                }
            }
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Retorna uma lista de entidade de TurmaEmpresa
        /// </summary>
        /// <autor>Fabio Senziani</autor>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns><list type="EntTurmaEmpresa">Lista de EntTurmaEmpresa</list></returns>
        public List <EntTurmaEmpresa> ObterTodasInscritasPorFiltros(EntTurmaEmpresa objTurmaEmpresa, EntGrupo objGrupo, String sProtocolo, DateTime dDataInicio, DateTime dDataFim, Int32 IdTipoEtapa,
                                                                    DbTransaction transaction, Database db)
        {
            List <EntTurmaEmpresa> listEntReturn = new List <EntTurmaEmpresa>();
            EntTurmaEmpresa        entReturn;
            DbCommand dbCommand = db.GetStoredProcCommand("STP_SelecionaEmpresaPorFiltro");

            db.AddInParameter(dbCommand, "@CEA_TURMA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Turma.IdTurma));
            db.AddInParameter(dbCommand, "@CEA_ESTADO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Estado.IdEstado));
            db.AddInParameter(dbCommand, "@CEA_ESCRITORIO_REGIONAL", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Cidade.EscritorioRegional.IdEscritorioRegional));
            db.AddInParameter(dbCommand, "@CEA_ESTADO_REGIAO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Cidade.EstadoRegiao.IdEstadoRegiao));
            db.AddInParameter(dbCommand, "@CEA_CIDADE", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Cidade.IdCidade));
            db.AddInParameter(dbCommand, "@CEA_FATURAMENTO", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Faturamento.IdFaturamento));
            db.AddInParameter(dbCommand, "@NU_FUNCIONARIOS", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.NumeroFuncionario));
            db.AddInParameter(dbCommand, "@CEA_NIVEL_ESCOLARIDADE", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.ContatoNivelEscolaridade.IdContatoNivelEscolaridade));
            db.AddInParameter(dbCommand, "@CEA_FAIXA_ETARIA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.FaixaEtaria.IdContatoFaixaEtaria));
            db.AddInParameter(dbCommand, "@sNOME_FANTASIA", DbType.String, objTurmaEmpresa.EmpresaCadastro.NomeFantasia);
            db.AddInParameter(dbCommand, "@sRAZAO_SOCIAL", DbType.String, objTurmaEmpresa.EmpresaCadastro.RazaoSocial);
            db.AddInParameter(dbCommand, "@CPF_CNPJ", DbType.String, objTurmaEmpresa.EmpresaCadastro.CPF_CNPJ);
            db.AddInParameter(dbCommand, "@STATUS", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Status));
            db.AddInParameter(dbCommand, "@CEA_CATEGORIA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.Categoria.IdCategoria));
            db.AddInParameter(dbCommand, "@TIPO_EMPRESA", DbType.Int32, IntUtils.ToIntNull(objTurmaEmpresa.TipoEmpresa.IdTipoEmpresa));
            db.AddInParameter(dbCommand, "@TX_SEXO_CONTATO", DbType.String, objTurmaEmpresa.SexoContato == "" ? null : objTurmaEmpresa.SexoContato);
            db.AddInParameter(dbCommand, "@CEA_GRUPO", DbType.Int32, IntUtils.ToIntNull(objGrupo.IdGrupo));
            db.AddInParameter(dbCommand, "@PROTOCOLO", DbType.String, sProtocolo);
            db.AddInParameter(dbCommand, "@DATAINICIO", DbType.DateTime, dDataInicio);
            db.AddInParameter(dbCommand, "@DATAFIM", DbType.DateTime, StringUtils.ToDateFim(dDataFim.ToString()));
            db.AddInParameter(dbCommand, "@FL_PARTICIPA_PROGRAMA", DbType.Int32, objTurmaEmpresa.ParticipaPrograma);
            db.AddInParameter(dbCommand, "@CEA_TIPO_ETAPA", DbType.Int32, IdTipoEtapa);


            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            using (DbDataReader dtrDados = (System.Data.Common.DbDataReader)db.ExecuteReader(dbCommand, transaction))
            {
                try
                {
                    if (dtrDados != null && dtrDados.HasRows)
                    {
                        foreach (DbDataRecord DataRecord in dtrDados)
                        {
                            entReturn = PopularRowSimples(DataRecord);
                            //EmpresaCadastro
                            entReturn.EtapaAtiva                            = ObjectUtils.ToBoolean(dtrDados["FL_ETAPA_ATIVA"]);
                            entReturn.EstadoContato.Sigla                   = ObjectUtils.ToString(dtrDados["ESTADO_CONTATO"]);
                            entReturn.BairroContato.Bairro                  = ObjectUtils.ToString(dtrDados["BAIRRO_CONTATO"]);
                            entReturn.CidadeContato.Cidade                  = ObjectUtils.ToString(dtrDados["CIDADE_CONTATO"]);
                            entReturn.EmpresaCadastro.RazaoSocial           = ObjectUtils.ToString(DataRecord["TX_RAZAO_SOCIAL"]);
                            entReturn.EmpresaCadastro.NomeFantasia          = ObjectUtils.ToString(DataRecord["TX_NOME_FANTASIA"]);
                            entReturn.EmpresaCadastro.CPF_CNPJ              = ObjectUtils.ToString(DataRecord["TX_CPF_CNPJ"]);
                            entReturn.EmpresaCadastro.AberturaEmpresa       = ObjectUtils.ToDate(DataRecord["DT_ABERTURA_EMPRESA"]);
                            entReturn.EmpresaCadastro.ParticipouMPE2006     = ObjectUtils.ToBoolean(DataRecord["FL_PARTICIPOU_MPE_2006"]);
                            entReturn.EmpresaCadastro.ParticipouMPE2007     = ObjectUtils.ToBoolean(DataRecord["FL_PARTICIPOU_MPE_2007"]);
                            entReturn.EmpresaCadastro.ParticipouMPE2008     = ObjectUtils.ToBoolean(DataRecord["FL_PARTICIPOU_MPE_2008"]);
                            entReturn.EmpresaCadastro.ParticipouMPE2009     = ObjectUtils.ToBoolean(DataRecord["FL_PARTICIPOU_MPE_2009"]);
                            entReturn.EmpresaCadastro.ParticipouMPE2010     = ObjectUtils.ToBoolean(DataRecord["FL_PARTICIPOU_MPE_2010"]);
                            entReturn.EmpresaCadastro.ParticipouMPE2011     = ObjectUtils.ToBoolean(DataRecord["FL_PARTICIPOU_MPE_2011"]);
                            entReturn.AtividadeEconomica.AtividadeEconomica = ObjectUtils.ToString(dtrDados["TX_ATIVIDADE_ECONOMICA_PRINCIPAL"]);
                            //Cidade
                            entReturn.Cidade.Cidade = ObjectUtils.ToString(DataRecord["TX_CIDADE"]);
                            //Estado
                            entReturn.Estado.Estado = ObjectUtils.ToString(DataRecord["TX_ESTADO"]);
                            //TipoEmpresa
                            entReturn.TipoEmpresa.TipoEmpresa = ObjectUtils.ToString(DataRecord["TX_TIPO_EMPRESA"]);
                            //Faturamento
                            entReturn.Faturamento.Faturamento = ObjectUtils.ToString(DataRecord["TX_FATURAMENTO"]);
                            //Categoria
                            entReturn.Categoria.Categoria = ObjectUtils.ToString(DataRecord["TX_CATEGORIA"]);
                            //AtividadeEconomica
                            entReturn.AtividadeEconomica.AtividadeEconomica = ObjectUtils.ToString(DataRecord["TX_ATIVIDADE_ECONOMICA"]);
                            //Bairro
                            entReturn.Bairro.Bairro = ObjectUtils.ToString(DataRecord["TX_BAIRRO"]);
                            //Cargo
                            entReturn.Cargo.Cargo = ObjectUtils.ToString(DataRecord["TX_CARGO"]);
                            //ContatoNivelEscolaridade
                            entReturn.ContatoNivelEscolaridade.ContatoNivelEscolaridade = ObjectUtils.ToString(DataRecord["TX_NIVEL_ESCOLARIDADE"]);
                            //FaixaEtaria
                            entReturn.FaixaEtaria.ContatoFaixaEtaria = ObjectUtils.ToString(DataRecord["TX_FAIXA_ETARIA"]);
                            listEntReturn.Add(entReturn);
                        }

                        dtrDados.Close();
                        return(listEntReturn);
                    }
                    else
                    {
                        return(listEntReturn);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Ejemplo n.º 24
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>());
                }
            }
        }
Ejemplo n.º 25
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>());
                }
            }
        }