private static PaisEntidade MontarObjeto(SqlDataReader pSqlDataReader) { PaisEntidade vPaisEntidade = new PaisEntidade(); vPaisEntidade.iId = Convert.ToInt32((!object.ReferenceEquals(pSqlDataReader["iId"], DBNull.Value)) ? pSqlDataReader["iId"] : 0); vPaisEntidade.vNome = Convert.ToString((!object.ReferenceEquals(pSqlDataReader["vNome"], DBNull.Value)) ? pSqlDataReader["vNome"] : string.Empty); vPaisEntidade.vIdiomaPrincipal = Convert.ToString((!object.ReferenceEquals(pSqlDataReader["vIdiomaPrincipal"], DBNull.Value)) ? pSqlDataReader["vIdiomaPrincipal"] : string.Empty); vPaisEntidade.iQtdHabitantes = Convert.ToInt64((!object.ReferenceEquals(pSqlDataReader["iQtdHabitantes"], DBNull.Value)) ? pSqlDataReader["iQtdHabitantes"] : 0); vPaisEntidade.iAnoFundacao = Convert.ToInt16((!object.ReferenceEquals(pSqlDataReader["iAnoFundacao"], DBNull.Value)) ? pSqlDataReader["iAnoFundacao"] : 0); vPaisEntidade.dPibEmDolar = Convert.ToDecimal((!object.ReferenceEquals(pSqlDataReader["dPibEmDolar"], DBNull.Value)) ? pSqlDataReader["dPibEmDolar"] : 0); return(vPaisEntidade); }
public static List <PaisEntidade> Consultar(PaisEntidade pPaisEntidade) { List <PaisEntidade> vListPaisEntidade = new List <PaisEntidade>(); try { SqlDataReader vSqlDataReader = aTbPaisDAO.Consultar(pPaisEntidade); while (vSqlDataReader.Read()) { vListPaisEntidade.Add(MontarObjeto(vSqlDataReader)); } } catch (Exception ex) { throw new Exception("consultar o(s) registro(s)"); } finally { Conexao.CloseConnection(); } return(vListPaisEntidade); }