public CriadorDeNotaFiscal ComItem(ItemDaNota item) { todosItens.Add(item); valorTotal += item.valor; impostos += item.valor * 0.05; return(this); }
/// <summary> /// Padrao Method Chain, esse metodo pode ser chamado mais de uma vez, o mesmo adiciona o item a uma lista de item. /// </summary> /// <param name="item">Entrar com um item da nota Fiscal</param> /// <returns>retorna NotaFiscalBuilder, o próprio builder, para que o cliente continue ligando outros metodos na implementação</returns> public NotaFiscalBuilder comItemAdd(ItemDaNota item) { todosItens.Add(item); valorBruto += item.getValor(); impostos += item.getValor() * 0.05; return(this); }
public CriadorDeNotaFiscalBuilder Com(ItemDaNota item) { this.Itens.Add(item); this.ValorBruto += item.Valor; this.Impostos += item.Valor * 0.05; return(this); }
public NotaFiscalBuilder ComItem(ItemDaNota itemDaNota) { Itens.Add(itemDaNota); ValorBruto = Itens.Sum(i => i.Valor); Impostos = ValorBruto * 0.18; return(this); }
public NotaFiscalBuilder ComItem(ItemDaNota item) { todosItens.Add(item); valorTotal += item.Valor; impostos += item.Valor * 0.05; return(this); }