public static List <VeiculoEntidade> Consultar(VeiculoEntidade pVeiculoEntidade) { List <VeiculoEntidade> vListVeiculoEntidade = new List <VeiculoEntidade>(); try { SqlDataReader vSqlDataReader = aTbVeiculoDAO.Consultar(pVeiculoEntidade); while (vSqlDataReader.Read()) { VeiculoEntidade vVeiculoEntidade = MontarObjeto(vSqlDataReader); vListVeiculoEntidade.Add(vVeiculoEntidade); } //Fecha a conexao para consultar as montadoras Conexao.CloseConnection(); foreach (var vVeiculoEntidade in vListVeiculoEntidade) { vVeiculoEntidade.vMontadoraEntidade = (MontadoraEntidade.Consultar(vVeiculoEntidade.vMontadoraEntidade))[0]; } } catch (Exception ex) { throw new Exception("consultar o(s) registro(s)"); } finally { Conexao.CloseConnection(); } return(vListVeiculoEntidade); }