public AluguelEntidade()
 {
     vMontadoraEntidade = new MontadoraEntidade();
     vVeiculoEntidade   = new VeiculoEntidade();
     vClienteEntidade   = new ClienteEntidade();
     vVendedorEntidade  = new VendedorEntidade();
 }
        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);
        }
        private static MontadoraEntidade MontarObjeto(SqlDataReader pSqlDataReader)
        {
            MontadoraEntidade vMontadoraEntidade = new MontadoraEntidade();

            vMontadoraEntidade.iId = Convert.ToInt32((!object.ReferenceEquals(pSqlDataReader["iId"], DBNull.Value)) ? pSqlDataReader["iId"] : 0);

            vMontadoraEntidade.vNome = Convert.ToString((!object.ReferenceEquals(pSqlDataReader["vNome"], DBNull.Value)) ? pSqlDataReader["vNome"] : string.Empty);

            vMontadoraEntidade.dFaturamentoEmDolar = Convert.ToDecimal((!object.ReferenceEquals(pSqlDataReader["dFaturamentoEmDolar"], DBNull.Value)) ? pSqlDataReader["dFaturamentoEmDolar"] : 0);

            vMontadoraEntidade.dLucroAnualEmDolar = Convert.ToDecimal((!object.ReferenceEquals(pSqlDataReader["dLucroAnualEmDolar"], DBNull.Value)) ? pSqlDataReader["dLucroAnualEmDolar"] : 0);

            vMontadoraEntidade.vCidadeFundacao = Convert.ToString((!object.ReferenceEquals(pSqlDataReader["vCidadeFundacao"], DBNull.Value)) ? pSqlDataReader["vCidadeFundacao"] : string.Empty);

            vMontadoraEntidade.dtDataFundacao = Convert.ToDateTime((!object.ReferenceEquals(pSqlDataReader["dtDataFundacao"], DBNull.Value)) ? pSqlDataReader["dtDataFundacao"] : DateTime.MinValue);

            vMontadoraEntidade.iQtdFabricas = Convert.ToInt32((!object.ReferenceEquals(pSqlDataReader["iQtdFabricas"], DBNull.Value)) ? pSqlDataReader["iQtdFabricas"] : 0);

            return(vMontadoraEntidade);
        }
        public static List <MontadoraEntidade> Consultar(MontadoraEntidade pMontadoraEntidade)
        {
            List <MontadoraEntidade> vListMontadoraEntidade = new List <MontadoraEntidade>();

            try
            {
                SqlDataReader vSqlDataReader = aTbMontadoraDAO.Consultar(pMontadoraEntidade);
                while (vSqlDataReader.Read())
                {
                    vListMontadoraEntidade.Add(MontarObjeto(vSqlDataReader));
                }
            }
            catch (Exception ex)
            {
                throw new Exception("consultar o(s) registro(s)");
            }
            finally
            {
                Conexao.CloseConnection();
            }

            return(vListMontadoraEntidade);
        }
 public VeiculoEntidade()
 {
     vMontadoraEntidade = new MontadoraEntidade();
 }