コード例 #1
0
 /// <summary>
 /// Verifica se é necessário repor o estoque
 /// Se for, o método para repor o estoque é chamado
 /// </summary>
 public void precisaReporEstoque(Produto prod)
 {
     if (prod.getEstoqueAtual() < prod.getEstoqueMinimo())
     {
         this.reporEstoque(prod);
     }
 }
コード例 #2
0
        /// <summary>
        /// O estoque do produto passado como parâmetro é reposto de acordo com a regra de negócio
        /// </summary>
        public void reporEstoque(Produto prod)
        {
            //quantidade a ser reposta (2x o estoque minimo)
            int quantidade_repor = prod.getEstoqueMinimo() * 2;
            //quantidade pedida
            int quantidade_pedido = quantidade_repor - prod.getEstoqueAtual();

            //gera o pedido de reposição
            this.GeraPedReposicaoEstoque(prod, quantidade_pedido);
            //repoe o estoque do produto
            prod.setEstoqueAtual(quantidade_repor);
        }