Ejemplo n.º 1
0
        public void Delete(Compra c)
        {
            PItemCompra       pIC = new PItemCompra();
            NItemCompra       nIC = new NItemCompra();
            List <ItemCompra> lIC = pIC.Open();

            foreach (ItemCompra i in lIC)
            {
                if (i.IdCompra == c.Id)
                {
                    nIC.Delete(i);
                }
            }

            PCompra pC = new PCompra();

            compras = pC.Open();

            for (int i = 0; i < compras.Count; i++)
            {
                if (compras[i].Id == c.Id)
                {
                    compras.RemoveAt(i);
                    break;
                }
            }
            pC.Save(compras);
        }
Ejemplo n.º 2
0
        public decimal CalcularCusto()
        {
            PItemCompra       p     = new PItemCompra();
            List <ItemCompra> itens = new List <ItemCompra>();

            itens = p.Open();
            decimal compratotal = 0;

            foreach (ItemCompra it in itens)
            {
                compratotal += it.Preco * it.Qtd;
            }
            return(compratotal);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
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);
        }