Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }