Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }