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);
 }
示例#3
0
 public CriadorDeNotaFiscalBuilder Com(ItemDaNota item)
 {
     this.Itens.Add(item);
     this.ValorBruto += item.Valor;
     this.Impostos   += item.Valor * 0.05;
     return(this);
 }
示例#4
0
 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);
        }