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