public NotaFiscal Gera(Pedido pedido)
        {
            NotaFiscal nf = null;

            if (_relogio != null)
            {
                nf = new NotaFiscal(pedido.Cliente, pedido.ValorTotal * _tabela.ParaValor(pedido.ValorTotal), _relogio.Hoje());
            }
            else
            {
                nf = new NotaFiscal(pedido.Cliente, pedido.ValorTotal * _tabela.ParaValor(pedido.ValorTotal), DateTime.Now);
            }

            foreach (var acao in _acoes)
            {
                acao.Executa(nf);
            }

            return(nf);
        }
Beispiel #2
0
        public NotaFiscal Gera(Pedido pedido)
        {
            NotaFiscal nf = new NotaFiscal(pedido.Cliente, pedido.ValorTotal * Tabela.ParaValor(pedido.ValorTotal), Relogio.Hoje());

            foreach (var acao in Acoes)
            {
                acao.Executa(nf);
            }

            return(nf);
        }