public void AdicionarItem(CompraItem compraItem) { if (!compraItem.Compra.Equals(this)) throw new ArgumentOutOfRangeException("compraItem"); Itens.Add(compraItem); }
public void AdicionarItem(CompraItem compraItem) { if (!compraItem.Compra.Equals(this)) { throw new ArgumentOutOfRangeException("compraItem"); } Itens.Add(compraItem); }
/// <summary> /// Remove o Item da CompraItem /// </summary> /// <param name="compraItem"></param> public void RemoverItem(CompraItem compraItem) { if (compraItem == null) { throw new ArgumentNullException("compraItem"); } Itens.ToList().Remove(compraItem); }
public static CompraItem CreateItem(IDataReader dataReader, Compra compra) { var compraItem = new CompraItem( (int)dataReader["IdCompraItem"], compra, new Produto((int)dataReader["IdProduto"]), (int)dataReader["Quantidade"], (decimal)dataReader["Preco"]); compra.AdicionarItem(compraItem); return compraItem; }
/// <summary> /// Remove o Item da CompraItem /// </summary> /// <param name="compraItem"></param> public void RemoverItem(CompraItem compraItem) { if (compraItem == null) throw new ArgumentNullException("compraItem"); Itens.ToList().Remove(compraItem); }
public void ValidarProdutoExistente(CompraItem compraItem) { if (_produtoRepository.Get(compraItem.Produto.IdProduto) == null) throw new CompraException(string.Format("O Produto {0} não existe!", compraItem.Produto.IdProduto), compraItem.Compra); }