public NotaFiscalBuilder With(ItemDaNota item) { this.listaItem.Add(item); this.valorBruto += item.Valor; this.impostos += (item.Valor * 0.05); return(this); }
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 }
public NotaFiscalBuilder ComItem(ItemDaNota item) { todosItens.Add(item); valorTotal += item.Valor; impostos += item.Valor * 0.05; return(this); }
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 }