public PedidoService(ICarrinho carrinho, IPagamento pagamento, IEstoque estoqueService, IMail mailService,
                      ISms smsService)
 {
     _carrinhoService  = carrinho;
     _pagamentoService = pagamento;
     _estoqueService   = estoqueService;
     _mailService      = mailService;
     _smsService       = smsService;
 }
Beispiel #2
0
 public void Preencher(IEstoque estoque)
 {
     if (estoque.TemDisponibilidade(_produto, _quantidade))
     {
         estoque.Retirar(_produto, _quantidade);
         _preenchido = true;
     }
     else
     {
         if (_emailService != null)
             _emailService.Enviar(MensagemPedidoNaoPreenchido);
     }
 }
Beispiel #3
0
 public void Preencher(IEstoque estoque)
 {
     if (estoque.TemDisponibilidade(_produto, _quantidade))
     {
         estoque.Retirar(_produto, _quantidade);
         _preenchido = true;
     }
     else
     {
         if (_emailService != null)
         {
             _emailService.Enviar(MensagemPedidoNaoPreenchido);
         }
     }
 }
Beispiel #4
0
 public CompraLoja(IEstoque est)
 {
     this.estoque = est;
 }
Beispiel #5
0
 public void Setup()
 {
     _estoque = new Estoque();
     _estoque.Incluir(Talisker, 50);
     _estoque.Incluir(HighlandPark, 25);
 }
Beispiel #6
0
 public CarrinhoService(IProdutoImposto produtoImposto, IEstoque estoque)
 {
     _produtoImpostoService = produtoImposto;
     _estoqueService        = estoque;
 }
Beispiel #7
0
 public Loja(IEstoque stck)
 {
     this.estoque = stck;
 }
 public Locacao(IEstoque est)
 {
     this.estoque = est;
 }
Beispiel #9
0
 public LojaOnlineFacade(IEstoque gerenciadorDeEstoque, IValidadorPedido gerenciadorDePedido, IPagamento gerenciadorDePagamento)
 {
     this.gerenciadorDeEstoque   = gerenciadorDeEstoque;
     this.gerenciadorDePedido    = gerenciadorDePedido;
     this.gerenciadorDePagamento = gerenciadorDePagamento;
 }
Beispiel #10
0
 public LocadoraFilmes(IEstoque estq)
 {
     this.estoque = estq;
 }
 public LojaOnlineFacade(IEstoque gerenciadorDeEstoque, IValidadorPedido gerenciadorDePedido, IPagamento gerenciadorDePagamento)
 {
     this.gerenciadorDeEstoque = gerenciadorDeEstoque;
     this.gerenciadorDePedido = gerenciadorDePedido;
     this.gerenciadorDePagamento = gerenciadorDePagamento;
 }
 public void Setup()
 {
     _estoque = new Estoque();
     _estoque.Incluir(Talisker, 50);
     _estoque.Incluir(HighlandPark, 25);
 }
Beispiel #13
0
 public PedidoFacade(IEstoque estoque, IFinanceiro financeiro, IPosVenda posvenda)
 {
     _Estoque    = estoque;
     _Financeiro = financeiro;
     _PosVenda   = posvenda;
 }