public List <Produto> Select() { PProduto pP = new PProduto(); produtos = pP.Open(); return(produtos.OrderBy(c => c.Descricao).ToList()); }
public void Delete(Produto p) { PProduto pP = new PProduto(); produtos = pP.Open(); for (int i = 0; i < produtos.Count; i++) { if (produtos[i].Id == p.Id) { produtos.RemoveAt(i); break; } } pP.Save(produtos); }
public void Insert(Produto p) { PProduto pP = new PProduto(); produtos = pP.Open(); int id = 1; if (produtos.Count > 0) { id = produtos.Max(x => x.Id) + 1; } p.Id = id; produtos.Add(p); pP.Save(produtos); }
public List <Produto> Search(string nome, int id) { PProduto pP = new PProduto(); produtos = pP.Open(); List <Produto> retorno = new List <Produto>(); foreach (Produto p in produtos) { if (p.Nome == nome && p.IdFornecedor == id) { retorno.Add(p); } } return(retorno); }
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 List <Produto> Select(int id) { PProduto pP = new PProduto(); produtos = pP.Open(); List <Produto> prod = new List <Produto>(); foreach (Produto p in produtos) { if (p.IdFornecedor == id) { prod.Add(p); } } return(prod.OrderBy(c => c.Descricao).ToList()); }
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(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); }