Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        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);
        }