public NotaFiscalBuilder With(ItemDaNota item)
 {
     this.listaItem.Add(item);
     this.valorBruto += item.Valor;
     this.impostos   += (item.Valor * 0.05);
     return(this);
 }
Exemplo n.º 2
0
 public NotaFiscalBuilder ComItem(ItemDaNota item)
 {
     todosItens.Add(item);
     ValorTotal += item.Valor;
     Impostos   += item.Valor * 0.05;
     return(this); //-- retornar o próprio builder, para que continue utilizando
 }
Exemplo n.º 3
0
 public NotaFiscalBuilder ComItem(ItemDaNota item)
 {
     todosItens.Add(item);
     valorTotal += item.Valor;
     impostos   += item.Valor * 0.05;
     return(this);
 }
Exemplo n.º 4
0
        public NotaFiscalBuilder AdicionaItem(String descricao, Double valor)
        {
            //-- Criar o item
            ItemDaNota item = new ItemDaNota(descricao, valor);

            //-- Adicionar ao construtor
            this.ComItem(item);

            return(this); //-- retornar o próprio builder, para que continue utilizando
        }