public NotaFiscal Constroi()
        {
            var notaFical = new NotaFiscal(this.RazaoSocial, this.Cnpj, this.Data, this.ValorTotal, this.Impostos, this.Observacoes, this.TodosItens);

               // EnviaPorEmail(notaFical);
               // SalvaNoBanco(notaFical);
               // EnviarPorSms(notaFical);

            foreach (var acaoAposGerarNota in _acaoAposGerarNotas)
            {
                acaoAposGerarNota.Executa(notaFical);
            }

            return notaFical;
        }
 public void Executa(NotaFiscal notaFical)
 {
     Console.WriteLine("Enviar por Sms");
 }
Example #3
0
 public void Executa(NotaFiscal notaFical)
 {
     Console.WriteLine("Enviar por email");
 }
Example #4
0
 public void Executa(NotaFiscal notaFical)
 {
     Console.WriteLine("Salvar no banco de dados");
 }
 public void Executa(NotaFiscal notaFical)
 {
     Console.WriteLine("Salvar no banco de dados");
 }