public void Delete(Compra c) { PItemCompra pIC = new PItemCompra(); NItemCompra nIC = new NItemCompra(); List <ItemCompra> lIC = pIC.Open(); foreach (ItemCompra i in lIC) { if (i.IdCompra == c.Id) { nIC.Delete(i); } } PCompra pC = new PCompra(); compras = pC.Open(); for (int i = 0; i < compras.Count; i++) { if (compras[i].Id == c.Id) { compras.RemoveAt(i); break; } } pC.Save(compras); }
public decimal CalcularCusto() { PItemCompra p = new PItemCompra(); List <ItemCompra> itens = new List <ItemCompra>(); itens = p.Open(); decimal compratotal = 0; foreach (ItemCompra it in itens) { compratotal += it.Preco * it.Qtd; } return(compratotal); }
public void Insert(ItemCompra iv) { PItemCompra pIC = new PItemCompra(); itens = pIC.Open(); itens.Add(iv); pIC.Save(itens); PProduto pP = new PProduto(); List <Produto> pro = pP.Open(); Produto p = pro.Where(x => x.Id == iv.IdProduto).Single(); p.Qtd -= iv.Qtd; NProduto nP = new NProduto(); nP.Update(p); }
public void Delete(ItemCompra i) { PItemCompra pF = new PItemCompra(); itens = pF.Open(); for (int l = 0; l < itens.Count; l++) { if (itens[l].IdProduto == i.IdProduto && itens[l].IdCompra == i.IdCompra) { PProduto pP = new PProduto(); List <Produto> pro = pP.Open(); Produto p = pro.Where(x => x.Id == i.IdProduto).Single(); p.Qtd += i.Qtd; NProduto nP = new NProduto(); nP.Update(p); itens.RemoveAt(l); break; } } pF.Save(itens); }