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 List <Produto> VerificarValidade() { pe = new PEstoque(); estoque = pe.Open(); List <Produto> vencidos = new List <Produto>(); foreach (Produto p in estoque) { if (p.Validade < DateTime.Now) { vencidos.Add(p); } } return(vencidos); }
public List <Produto> SearchID(int i) { pe = new PEstoque(); estoque = pe.Open(); List <Produto> pesquisados = new List <Produto>(); foreach (Produto p in estoque) { if (p.Id == i) { pesquisados.Add(p); } } return(pesquisados); }
public List <Produto> SearchNome(string n) { pe = new PEstoque(); estoque = pe.Open(); List <Produto> pesquisados = new List <Produto>(); foreach (Produto p in estoque) { if (p.Nome == n) { pesquisados.Add(p); } } return(pesquisados); }
public List <Produto> SearchData(DateTime t) { pe = new PEstoque(); estoque = pe.Open(); List <Produto> pesquisados = new List <Produto>(); foreach (Produto p in estoque) { if (p.Validade < t) { pesquisados.Add(p); } } return(pesquisados); }
public void Insert(ItemVenda it) { PItemVenda p = new PItemVenda(); itens = p.Open(); itens.Add(it); p.Save(itens); PEstoque e = new PEstoque(); List <Produto> estoque = e.Open(); Produto pro = estoque.Where(x => x.Id == it.IdProduto).Single(); pro.Qtd -= it.Qtd; NEstoque nE = new NEstoque(); nE.Update(pro); }
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); }
public void Delete(ItemVenda i) { PItemVenda pF = new PItemVenda(); itens = pF.Open(); for (int l = 0; l < itens.Count; l++) { if (itens[l].IdProduto == i.IdProduto && itens[l].IdVenda == i.IdVenda) { PEstoque e = new PEstoque(); List <Produto> estoque = e.Open(); Produto pro = estoque.Where(x => x.Id == i.IdProduto).Single(); pro.Qtd += i.Qtd; NEstoque nE = new NEstoque(); nE.Update(pro); itens.RemoveAt(l); break; } } pF.Save(itens); }
public List <Produto> Select() { pe = new PEstoque(); return(pe.Open().OrderBy(c => c.Nome).ToList()); }