Esempio n. 1
0
        public void SetUp()
        {
            _compra       = FabricaCompra.Criar();
            _itemDeCompra = CriarItemCompra();
            _produto      = CriarProdutoLivro();

            _compra.AdicionarItem(_itemDeCompra);
            pagamentoBoleto = CriarPagamentoBoleto();
            _compra.InformarDadosPagamento(pagamentoBoleto);
        }
        public void SetUp()
        {
            _produto         = CriarProdutoLivro();
            _itemDeCompra    = CriarItemCompra();
            _pagamentoCartao = CriarPagamentoCartao();

            compra = FabricaCompra.Criar();
            compra.AdicionarItem(_itemDeCompra);
            compra.Fechar();
            compra.InformarDadosPagamento(_pagamentoCartao);
            compra.Pagar();
        }
Esempio n. 3
0
        public static CompraItem CreateItem(IDataReader dataReader, Compra compra)
        {
            var compraItem = new CompraItem(
                (int)dataReader["IdCompraItem"],
                compra,
                new Produto((int)dataReader["IdProduto"]),
                (int)dataReader["Quantidade"],
                (decimal)dataReader["Preco"]);

            compra.AdicionarItem(compraItem);

            return(compraItem);
        }
Esempio n. 4
0
        public static Compra OutCompra(CompraModel compraModel)
        {
            var compra = new Compra(new Fornecedor(compraModel.IdFornecedor));

            foreach (var compraItemModel in compraModel.Itens)
            {
                compra.AdicionarItem(
                    CompraFactory.CreateItem(
                        compra,
                        new Produto(compraItemModel.IdProduto),
                        compraItemModel.Quantidade,
                        compraItemModel.Preco));
            }

            return(compra);
        }