예제 #1
0
 public void AtualizandoEstoque(Orcamento orcamento)
 {
     foreach (var item in orcamento.OrcamentoProduto)
     {
         if (!new ProdutoBll().Get(item.ProdutoId).Terceiros)
         {
             List <Estoque> estoque = new List <Estoque>();
             estoque = repEstoque.GetAll(x => x.ProdutoId == item.ProdutoId);
             if (estoque.Count == 0)
             {
                 Estoque est = new Estoque
                 {
                     Id        = repEstoque.GetMaxId(x => x.Id),
                     ProdutoId = item.ProdutoId,
                     Saida     = item.Quantidade
                 };
                 repEstoque.Add(est);
             }
             else
             {
                 estoque[0].Saida += item.Quantidade;
                 repEstoque.Update(estoque[0]);
             }
         }
     }
 }