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"); }
public void Executa(NotaFiscal notaFical) { Console.WriteLine("Enviar por email"); }
public void Executa(NotaFiscal notaFical) { Console.WriteLine("Salvar no banco de dados"); }