/// <summary> /// Popula ContatoFaixaEtaria, conforme DataReader passado /// </summary> /// <autor>Fernando Carvalho</autor> /// <param name="dtrDados">DataReader a ser percorrido.</param> /// <returns><list type="EntContatoFaixaEtaria">Lista de EntContatoFaixaEtaria</list></returns> private List <EntContatoFaixaEtaria> Popular(DbDataReader dtrDados) { List <EntContatoFaixaEtaria> listEntReturn = new List <EntContatoFaixaEtaria>(); EntContatoFaixaEtaria entReturn; try { while (dtrDados.Read()) { entReturn = new EntContatoFaixaEtaria(); entReturn.IdContatoFaixaEtaria = ObjectUtils.ToInt(dtrDados["CDA_FAIXA_ETARIA"]); entReturn.ContatoFaixaEtaria = ObjectUtils.ToString(dtrDados["TX_FAIXA_ETARIA"]); listEntReturn.Add(entReturn); } dtrDados.Close(); } catch (Exception ex) { throw ex; } return(listEntReturn); }
/// <summary> /// Retorna uma entidade de ContatoFaixaEtaria /// </summary> /// <autor>Fernando Carvalho</autor> /// <returns><type="EntContatoFaixaEtaria">EntContatoFaixaEtaria</list></returns> public EntContatoFaixaEtaria ObterPorId(Int32 IdContatoFaixaEtaria) { EntContatoFaixaEtaria objContatoFaixaEtaria = new EntContatoFaixaEtaria(); using (DbConnection connection = db.CreateConnection()) { connection.Open(); DbTransaction transaction = connection.BeginTransaction(); try { objContatoFaixaEtaria = dalContatoFaixaEtaria.ObterPorId(IdContatoFaixaEtaria, transaction, db); transaction.Commit(); } catch { transaction.Rollback(); throw; } finally { connection.Close(); } } return(objContatoFaixaEtaria); }
public EntContatoFaixaEtaria ObterFaixaEtariaPorNome(String nome, DbTransaction transaction, Database db) { EntContatoFaixaEtaria temp = new EntContatoFaixaEtaria(); if (nome.Equals("Menos de 25 anos")) { temp.IdContatoFaixaEtaria = 1; } else if (nome.Equals("Entre 25 e 29")) { temp.IdContatoFaixaEtaria = 2; } else if (nome.Equals("Entre 30 e 34")) { temp.IdContatoFaixaEtaria = 3; } else if (nome.Equals("Entre 35 e 39")) { temp.IdContatoFaixaEtaria = 4; } else if (nome.Equals("Entre 40 e 44")) { temp.IdContatoFaixaEtaria = 5; } else if (nome.Equals("Entre 45 e 49")) { temp.IdContatoFaixaEtaria = 6; } else if (nome.Equals("Acima de 50")) { temp.IdContatoFaixaEtaria = 7; } return(temp); }