public void Insert(Produto p) { PEstoque pE = new PEstoque(); List <Produto> lP = pE.Open(); lP.Add(p); pE.Save(lP); }
public void AlterarPreco(Produto p, decimal preco) { pe = new PEstoque(); estoque = pe.Open(); for (int i = 0; i < estoque.Count; i++) { if (estoque[i].Id == p.Id) { estoque[i].Preco = preco; break; } } pe.Save(estoque); }
public void Delete(Produto p) { pe = new PEstoque(); estoque = pe.Open(); for (int i = 0; i < estoque.Count; i++) { if (estoque[i].Id == p.Id) { estoque.RemoveAt(i); break; } } pe.Save(estoque); }
public void Update(Produto p) { PEstoque pE = new PEstoque(); List <Produto> lP = pE.Open(); for (int k = 0; k < lP.Count; k++) { if (lP[k].Id == p.Id) { lP.RemoveAt(k); } } lP.Add(p); pE.Save(lP); }
public void UpdateEstoque(List <ItemCompra> c) { pe = new PEstoque(); estoque = pe.Open(); PProduto PP = new PProduto(); List <Produto> lPP = PP.Open(); ItemCompra item; foreach (ItemCompra x in c) { item = null; for (int i = 0; i < estoque.Count; i++) { if (estoque[i].Id == x.IdProduto) { estoque[i].Qtd += x.Qtd; break; } if (i == estoque.Count - 1) { item = x; } } if (estoque.Count == 0) { foreach (Produto p in lPP) { if (x.IdProduto == p.Id) { p.Qtd = x.Qtd; estoque.Add(p); break; } } } if (item != null) { foreach (Produto p in lPP) { if (item.IdProduto == p.Id) { p.Qtd = item.Qtd; estoque.Add(p); break; } } } } pe.Save(estoque); }