示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }