public void DadosNotafiscal() { NotaFiscalBuilder criador = new NotaFiscalBuilder(); Notafiscal nf; nf = criador.ComRazaoSocial("TiaoEmbalagens") .ComCnpj("0315080/0001-001") .ComDataEmissao(new DateTime(2016, 2, 2)) .ComObservacoes("Observação qualquer") .IncluirItem(new ItemNotaFiscalBulder().ComDescricao("Item qualquer").ComValor(200).Criar()) .IncluirItem(new ItemNotaFiscalBulder().ComDescricao("Outro item qualquer").ComValor(100d).Criar()) .Criar(); Console.WriteLine(nf.ValorBruto + "\n " + nf.Impostos); Console.ReadKey(); }
public void DadosNotafiscalRealizaAcoesNoConstrutor() { NotaFiscalBuilder criador = new NotaFiscalBuilder(new List<IAcoesComNF>() { new EnviadorDeEmail() ,new NotaFiscalDao() ,new EnviadorDeSms() ,new Impressora() ,new Multiplicador(2.5d) } ); Notafiscal nf; nf = criador.ComRazaoSocial("TiaoEmbalagens") .ComCnpj("0315080/0001-001") .ComDataEmissao(new DateTime(2016, 2, 2)) .ComObservacoes("Observação qualquer") .IncluirItem(new ItemNotaFiscalBulder().ComDescricao("Item qualquer").ComValor(200).Criar()) .IncluirItem(new ItemNotaFiscalBulder().ComDescricao("Outro item qualquer").ComValor(100d).Criar()) .Criar(); Console.WriteLine(nf.ValorBruto + "\n " + nf.Impostos); Console.ReadKey(); }