예제 #1
0
        public void Recebimento(ClassEstoque estoque, ClassCompra comprado)
        {
            if (estoque == null)
            {
                estoque             = new ClassEstoque();
                estoque.Id          = comprado.ProdutoId;
                estoque.QtdeEstoque = comprado.QtdeDeCompra;
                if (estoque.QtdeEstoque < 4)
                {
                    estoque.QtdeMinimoEstoque = 1;
                }
                else
                {
                    estoque.QtdeMinimoEstoque = comprado.QtdeDeCompra - 3;
                }

                Inserir(estoque);
            }
            else
            {
                estoque.Id                = comprado.ProdutoId;
                estoque.QtdeEstoque       = estoque.QtdeEstoque + comprado.QtdeDeCompra;
                estoque.QtdeMinimoEstoque = estoque.QtdeEstoque - 3;
                if (estoque.QtdeMinimoEstoque <= 0)
                {
                    estoque.QtdeMinimoEstoque = 1;
                }
                Editar(estoque);
            }
        }
예제 #2
0
        public void Editar(ClassCompra compra)
        {
            ClassCompra CompraNoDB = Obter(compra.Id);

            if (CompraNoDB != null)
            {
                Context.Entry(CompraNoDB).CurrentValues.SetValues(compra);
                Context.SaveChanges();
            }
        }
예제 #3
0
        public void Apagar(int id)
        {
            ClassCompra CompraNoDB = Obter(id);

            if (CompraNoDB != null)
            {
                Context.Compras_DB.Remove(CompraNoDB);
                Context.SaveChanges();
            }
        }
예제 #4
0
 public void Inserir(ClassCompra compra)
 {
     Context.Compras_DB.Add(compra);
     Context.SaveChanges();
 }