internal void AtualizarItem(TermoTransferenciaItem item) { item.AssociarTermoTransferencia(Id); var itemExistente = ObterPorPatrimonioId(item.PatrimonioId); Itens.Remove(itemExistente); Itens.Add(item); CalcularValorTermoTransferencia(); }
internal void AdicionarItem(TermoTransferenciaItem item) { if (!item.EhValido()) { return; } item.AssociarTermoTransferencia(Id); if (TermoTransferenciaItemExistente(item)) { var itemExistente = ObterPorPatrimonioId(item.PatrimonioId); itemExistente.AdicionarUnidades(item.Quantidade); item = itemExistente; Itens.Remove(itemExistente); } Itens.Add(item); CalcularValorTermoTransferencia(); }