/// <summary> /// Altera um Grupo /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objGrupo">Entidade de Grupo</param> public void AlterarComEmpresas(EntGrupo objGrupo, List <EntEmpresaCadastro> lstEmpresaCadastro) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { dalGrupo.Alterar(objGrupo, transaction, db); new DalGrupoEmpresa().ExcluirTodosPorGrupo(objGrupo.IdGrupo, transaction, db); foreach (EntEmpresaCadastro item in lstEmpresaCadastro) { EntGrupoEmpresa objGrupoEmpresa = new EntGrupoEmpresa(); objGrupoEmpresa.EmpresaCadastro = item; objGrupoEmpresa.Grupo = objGrupo; objGrupoEmpresa.Ativo = true; new DalGrupoEmpresa().Inserir(objGrupoEmpresa, transaction, db); } transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } }
protected void grdGrupo_RowDeleting(object sender, GridViewDeleteEventArgs e) { try { EntGrupo objGrupo = new EntGrupo(); objGrupo.IdGrupo = StringUtils.ToInt(((Label)this.grdGrupo.Rows[e.RowIndex].Cells[0].FindControl("lblIdGrupo")).Text); Label lblAcaoAux = (Label)grdGrupo.Rows[e.RowIndex].FindControl("LblAcao"); if (lblAcaoAux.Text == "True") { objGrupo.Ativo = false; } else { objGrupo.Ativo = true; } new BllGrupo().AtivaDesativaGrupo(objGrupo); this.Pesquisar(); Pesquisar(); MessageBox(this, "Ação alterado com sucesso!"); } catch (Exception ex) { MessageBox(this, "Erro ao tentar alterar!"); } }
/*/// <summary> * /// Retorna uma Lista de entidade de Grupo * /// </summary> * /// <autor>Fabio Senziani</autor> * /// <returns><list type="EntGrupo">Lista de EntGrupo</list></returns> * public List<EntGrupo> ObterPorNome(String sNome) * { * List<EntGrupo> lstGrupo = new List<EntGrupo>(); * * using (DbConnection connection = db.CreateConnection()) * { * connection.Open(); * DbTransaction transaction = connection.BeginTransaction(); * try * { * lstGrupo = dalGrupo.ObterPorNome(sNome, transaction, db); * transaction.Commit(); * } * catch * { * transaction.Rollback(); * throw; * } * finally * { * connection.Close(); * } * } * return lstGrupo; * }*/ /// <summary> /// Retorna um Grupo /// </summary> /// <autor>Fabio Senziani</autor> /// <returns><type="EntGrupo">EntGrupo</returns> public EntGrupo ObterPorId(Int32 IdGrupo) { EntGrupo objGrupo = new EntGrupo(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objGrupo = dalGrupo.ObterPorId(IdGrupo, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objGrupo); }
private void PopulaGridEmpresa(EntTurmaEmpresa objTurmaEmpresa, EntGrupo objGrupo, String sProtocolo, DateTime dDataInicio, DateTime dDataFim) { ListaGrid = new BllTurmaEmpresa().ObterTodasInscritasPorFiltros(objTurmaEmpresa, objGrupo, sProtocolo, dDataInicio, dDataFim, EntTipoEtapa.TIPO_ETAPA_MPE_INSCRICAO_CANDIDATURA_ADMINISTRATIVO); ListaGridEtiqueta = ListaGrid; ListaGrid = ListaGrid; this.AtualizaGrid(); }
private void Pesquisar() { EntTurmaEmpresa objTurmaEmpresa = new EntTurmaEmpresa(); EntGrupo objGrupo = new EntGrupo(); objGrupo.IdGrupo = UCEstado1.IdGrupo; String sProtocolo = this.txtProtocolo.Text; objTurmaEmpresa.Turma.IdTurma = UCEstado1.IdTurma; objTurmaEmpresa.Estado.IdEstado = UCEstado1.IdEstado; objTurmaEmpresa.Cidade.EscritorioRegional.IdEscritorioRegional = UCEstado1.IdEscritorioRegional; objTurmaEmpresa.Cidade.EstadoRegiao.IdEstadoRegiao = UCEstado1.IdRegiao; objTurmaEmpresa.Cidade.IdCidade = UCEstado1.IdCidade; objTurmaEmpresa.Faturamento.IdFaturamento = StringUtils.ToInt(this.ddlFaturamento.SelectedValue); objTurmaEmpresa.NumeroFuncionario = StringUtils.ToInt(this.txtNumeroFuncionarios.Text); objTurmaEmpresa.ContatoNivelEscolaridade.IdContatoNivelEscolaridade = StringUtils.ToInt(this.ddlNivelEscolaridade.SelectedValue); objTurmaEmpresa.FaixaEtaria.IdContatoFaixaEtaria = StringUtils.ToInt(this.ddlFaixaEtaria.SelectedValue); objTurmaEmpresa.EmpresaCadastro.NomeFantasia = this.TxtBxNomePesquisa.Text; objTurmaEmpresa.EmpresaCadastro.RazaoSocial = this.TxtBxRazaoSocial.Text; objTurmaEmpresa.EmpresaCadastro.CPF_CNPJ = StringUtils.OnlyNumbers(this.txtCpfCnpj.Text); objTurmaEmpresa.Status = StringUtils.ToInt(this.ddlStatus.SelectedValue); objTurmaEmpresa.Categoria.IdCategoria = StringUtils.ToInt(this.ddlCategoria.SelectedValue); objTurmaEmpresa.TipoEmpresa.IdTipoEmpresa = StringUtils.ToInt(this.ddlTipoEmpresa.SelectedValue); objTurmaEmpresa.ParticipaPrograma = this.ChckBxParticipaPrograma.Checked; //Premios objTurmaEmpresa.SexoContato = this.ddlSexo.SelectedValue == "0" ? "" : this.ddlSexo.SelectedValue; DateTime dDataInicio = StringUtils.ToDate(this.txtDe.Text); DateTime dDataFim = StringUtils.ToDate(this.txtAte.Text); this.PopulaGridEmpresa(objTurmaEmpresa, objGrupo, sProtocolo, dDataInicio, dDataFim); }
/// <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> /// Inclui um Grupo /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objGrupo">Entidade do Grupo</param> /// <returns>Entidade de Grupo</returns> public EntGrupo InserirComEmpresas(EntGrupo objGrupo, List <EntEmpresaCadastro> lstEmpresaCadastro) { EntGrupo objRetorno = null; EntGrupoEmpresa objRetornoGrupoEmpresa = null; using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objRetorno = dalGrupo.Inserir(objGrupo, transaction, db); foreach (EntEmpresaCadastro item in lstEmpresaCadastro) { EntGrupoEmpresa objGrupoEmpresa = new EntGrupoEmpresa(); objGrupoEmpresa.EmpresaCadastro = item; objGrupoEmpresa.Grupo = objRetorno; objRetornoGrupoEmpresa = new DalGrupoEmpresa().Inserir(objGrupoEmpresa, transaction, db); } transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objRetorno); }
/// <summary> /// Popula Grupo, conforme DataReader passado /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="dtrDados">DataReader a ser percorrido.</param> /// <returns><list type="EntGrupo">Lista de EntGrupo</list></returns> private List <EntGrupo> Popular(DbDataReader dtrDados) { List <EntGrupo> listEntReturn = new List <EntGrupo>(); EntGrupo entReturn; try { while (dtrDados.Read()) { entReturn = new EntGrupo(); entReturn.IdGrupo = ObjectUtils.ToInt(dtrDados["CDA_GRUPO"]); entReturn.Grupo = ObjectUtils.ToString(dtrDados["TX_GRUPO"]); entReturn.Ativo = ObjectUtils.ToBoolean(dtrDados["FL_ATIVO"]); entReturn.Turma.IdTurma = ObjectUtils.ToInt(dtrDados["CEA_TURMA"]); entReturn.Estado.IdEstado = ObjectUtils.ToInt(dtrDados["CEA_ESTADO"]); entReturn.Setor.IdSetor = ObjectUtils.ToInt(dtrDados["CEA_SETOR"]); entReturn.Descricao = ObjectUtils.ToString(dtrDados["TX_DESCRICAO"]); listEntReturn.Add(entReturn); } dtrDados.Close(); } catch (Exception ex) { throw ex; } return(listEntReturn); }
/// <summary> /// Exclui dados do Grupos /// </summary> /// <param name="Grupos">Entidade Grupos</param> /// <returns>Retorna sucesso ou falha</returns> public bool Excluir(EntGrupo Grupo) { bool retorno = false; retorno = objDao.Excluir(Grupo); return(retorno); }
/// <summary> /// Grava dados do Grupos /// </summary> /// <param name="Grupos">Entidade Grupos</param> /// <returns>Gravacao dos dados do Grupos</returns> public bool Gravar(EntGrupo Grupo) { bool retorno = false; retorno = objDao.Gravar(Grupo); return(retorno); }
/// <summary> /// Cadastra dados do Grupos /// </summary> /// <param name="Grupos">Entidade Grupos</param> /// <returns>Retorna sucesso ou falha</returns> public bool Cadastrar(EntGrupo Grupo) { bool retorno = false; retorno = objDao.Cadastrar(Grupo); return(retorno); }
/// <summary> /// Lista de Grupos pesquisados /// </summary> /// <param name="Grupos">Entidade Grupos</param> /// <returns>Lista de Grupos pesquisados</returns> public List <EntGrupo> Pesquisar(EntGrupo Grupo) { List <EntGrupo> retGrupo = new List <EntGrupo>(); retGrupo = objDao.Pesquisar(Grupo); return(retGrupo); }
/// <summary> /// Altera uma Grupo /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objGrupo">Entidade de Grupo</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> public void AtivaDesativaGrupo(EntGrupo objGrupo, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_AtivaDesativaGrupo"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddInParameter(dbCommand, "@nCDA_GRUPO", DbType.Int32, objGrupo.IdGrupo); db.AddInParameter(dbCommand, "@bFL_ATIVO", DbType.Int32, objGrupo.Ativo); db.ExecuteNonQuery(dbCommand, transaction); }
private void ObjectToPage(EntGrupo objGrupo) { this.HddnFldGrupo.Value = IntUtils.ToString(objGrupo.IdGrupo); this.PopulaTurma(this.Page.Title); this.DrpDwnLstTurma.SelectedValue = IntUtils.ToString(objGrupo.Turma.IdTurma); this.PopulaEstado(objGrupo.Turma.IdTurma, this.Page.Title); this.DrpDwnLstEstado.SelectedValue = IntUtils.ToString(objGrupo.Estado.IdEstado); this.TxtNome.Text = objGrupo.Grupo; this.ddlSetor.SelectedValue = IntUtils.ToString(objGrupo.Setor.IdSetor); this.txtDescricao.Text = objGrupo.Descricao; }
private void PageToObject(EntGrupo objGrupo) { objGrupo.IdGrupo = StringUtils.ToInt(this.HddnFldGrupo.Value.ToString()); objGrupo.Ativo = true; objGrupo.Estado.IdEstado = StringUtils.ToInt(this.DrpDwnLstEstado.SelectedValue); objGrupo.Grupo = this.TxtNome.Text; objGrupo.Setor.IdSetor = StringUtils.ToInt(this.ddlSetor.SelectedItem.Value); objGrupo.Setor.Setor = this.ddlSetor.SelectedItem.Text; objGrupo.Turma.IdTurma = StringUtils.ToInt(this.DrpDwnLstTurma.SelectedValue); objGrupo.Descricao = this.txtDescricao.Text; }
/// <summary> /// Altera um Grupo /// </summary> /// <autor>Fabio Senziani</autor> /// <param name="objGrupo">Entidade do Grupo</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> public void Alterar(EntGrupo objGrupo, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_AtualizaGrupo"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddInParameter(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, 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); }
/// <summary> /// Exclui dados do Grupos /// </summary> /// <param name="Grupos">Entidade Grupos</param> /// <returns>Retorna sucesso ou falha</returns> public bool Excluir(EntGrupo Grupos) { bool retorno = false; List <SqlParameter> par = new List <SqlParameter>(); ConfiguraSql(); string sqlStr = Sql.CriarDelete(); // Passagem de parametros par.Add(new SqlParameter("@codGrupos", Grupos.CodGrupo)); // Registrando Historico bd.RegistraHistorico(Logado.logadoCod, "delete", "tbGrupos", Grupos.CodGrupo); // Finalizando comando retorno = bd.ExecutaComandoSemRetorno(sqlStr, CommandType.Text, par); return(retorno); }
/// <summary> /// Cadastra dados do Grupos /// </summary> /// <param name="Grupos">Entidade Grupos</param> /// <returns>Retorna sucesso ou falha</returns> public bool Cadastrar(EntGrupo Grupos) { bool retorno = false; List <SqlParameter> par = new List <SqlParameter>(); ConfiguraSql(); string sqlStr = Sql.CriarInsert(); // Passagem de parametros par.Add(new SqlParameter("@DescricaoGrupo", Grupos.DescricaoGrupo)); // Registrando Historico bd.RegistraHistorico(Logado.logadoCod, "insert", "tbGrupos", 0); // Finalizando comando retorno = bd.ExecutaComandoSemRetorno(sqlStr, CommandType.Text, par); return(retorno); }
private void Gravar() { EntGrupo objGrupo = new EntGrupo(); List <EntEmpresaCadastro> lstEmpresaCadastro = (List <EntEmpresaCadastro>)Session["EmpresasAssociadas"]; PageToObject(objGrupo); try { string msg = ""; //Verifica se é Insert ou Update if (objGrupo.IdGrupo == 0) { if (new BllGrupo().ExisteGrupoPorTurma(this.TxtNome.Text, StringUtils.ToInt(this.DrpDwnLstTurma.SelectedValue))) { msg = "Já existe um Grupo cadastrado com esse nome para essa turma!"; } else { objGrupo = new BllGrupo().InserirComEmpresas(objGrupo, lstEmpresaCadastro); if (objGrupo.IdGrupo > 0) { msg = "Grupo e Empresas inseridos com sucesso!"; } } MessageBox(this.Page, msg); } else { new BllGrupo().AlterarComEmpresas(objGrupo, lstEmpresaCadastro); msg = "Grupo e Empresas alterados com sucesso!"; MessageBox(this.Page, msg); } } catch (Exception ex) { MessageBox(this.Page, "Erro ao tentar Gravar!"); //logger.Error("Erro ao inserir o Escritório Regional!", ex); } }
/// <summary> /// Lista de Gruposs pesquisados /// </summary> /// <param name="Grupos">Entidade Grupos</param> /// <returns>Lista de Gruposs pesquisados</returns> public List <EntGrupo> Pesquisar(EntGrupo Grupos) { List <EntGrupo> retGrupos = new List <EntGrupo>(); ConfiguraSql(); string strSql = Sql.CriarSelect(); if (Grupos.DescricaoGrupo != "") { strSql += " and DescricaoGrupo like @DescricaoGrupo"; } // Passagem de parametros strSql = strSql.Replace("@DescricaoGrupo", "'%" + Grupos.DescricaoGrupo + "%'"); // realizando a busca retGrupos = bd.Busca(strSql); return(retGrupos); }
/// <summary> /// Ativa ou Desativa uma Etapas /// </summary> /// <autor>Fabio Senziani</autor> public void AtivaDesativaGrupo(EntGrupo objGrupo) { using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { dalGrupo.AtivaDesativaGrupo(objGrupo, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } }
/// <summary> /// Retorna uma lista de TurmaEmpresas /// </summary> /// <autor>Fabio Senziani</autor> /// <returns><type="EntTurmaEmpresa">EntTurmaEmpresa</returns> public List <EntTurmaEmpresa> ObterTodasInscritasPorFiltros(EntTurmaEmpresa objTurmaEmpresa, EntGrupo objGrupo, String sProtocolo, DateTime dDataInicio, DateTime dDataFim, Int32 IdTipoEtapa) { List <EntTurmaEmpresa> lstTurmaEmpresa = new List <EntTurmaEmpresa>(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { lstTurmaEmpresa = dalTurmaEmpresa.ObterTodasInscritasPorFiltros(objTurmaEmpresa, objGrupo, sProtocolo, dDataInicio, dDataFim, IdTipoEtapa, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(lstTurmaEmpresa); }
/// <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; } } }