Beispiel #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);
            }
        }
Beispiel #2
0
        public void Editar(ClassEstoque estoque)
        {
            ClassEstoque EstoqueNoDB = Obter(estoque.Id);

            if (EstoqueNoDB != null)
            {
                Context.Entry(EstoqueNoDB).CurrentValues.SetValues(estoque);
                Context.SaveChanges();
            }
        }
Beispiel #3
0
        public void Apagar(int id)
        {
            ClassEstoque EstoqueNoDB = Obter(id);

            if (EstoqueNoDB != null)
            {
                Context.Estoques_DB.Remove(EstoqueNoDB);
                Context.SaveChanges();
            }
        }
Beispiel #4
0
 public void RealizarVenda(ClassEstoque estoque, ClassVenda vendido)
 {
     if (estoque.QtdeEstoque < vendido.QtdeVendida)
     {
         MessageBox.Show("Estoque Insuficiente", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         estoque.QtdeEstoque = estoque.QtdeEstoque - vendido.QtdeVendida;
         Editar(estoque);
     }
 }
Beispiel #5
0
 public void Inserir(ClassEstoque estoque)
 {
     Context.Estoques_DB.Add(estoque);
     Context.SaveChanges();
 }