public void Delete(Venda c) { PItemVenda pIC = new PItemVenda(); NItemVenda nIC = new NItemVenda(); List <ItemVenda> lIC = pIC.Open(); foreach (ItemVenda i in lIC) { if (i.IdVenda == c.Id) { nIC.Delete(i); } } PVenda pC = new PVenda(); vendas = pC.Open(); for (int i = 0; i < vendas.Count; i++) { if (vendas[i].Id == c.Id) { vendas.RemoveAt(i); break; } } pC.Save(vendas); }
public decimal CalcularReceita() { PItemVenda p = new PItemVenda(); List <ItemVenda> itens = new List <ItemVenda>(); itens = p.Open(); decimal vendatotal = 0; foreach (ItemVenda it in itens) { vendatotal += it.Preco * it.Qtd; } return(vendatotal); }
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 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); }