Package controleEstoque.controladores

Source Code of controleEstoque.controladores.ControlEstoque

package controleEstoque.controladores;
import controleEstoque.entidades.*;
import controleEstoque.formularios.frmAdicionarQuantidade;

/**
* @author Eduardo Lacerda
* Data: May 26, 2012
* <b> Classe que controla as operações de Estoque </b>
  */
public class ControlEstoque {

    Estoque e = new Estoque();
    /**
     * Operação que avalia se o produto tem necessidade de compra a partir das estatisticas geradas por ele.
     * @param estatisticas, a partir das estatisticas de um produto, verifica a necessidade de compra.
     * @return retorna verdadeiro caso seja necessário a necessidade de compra.
     */
   
    public boolean informaNecessidadeCompra(Estatisticas estatisticas){
        return true;
    }
   
    /**
     * atualiza as estatisticas de determinado produto
     * @param produto
     */
    public void atualizaEstatisticas(Produto produto){
       
    }
   
   
    /**
     * Método que verifica se há necessidade de compra de determinado produto
     * @param produto produto que será analisado
     */
    public void verificarNecessidadeCompra(Produto produto){
       
    }
   
   
    /**
     * Método que atualiza o estoque de determinado produto
     * @param produto produto que será atualizado
     */
    public void atualizarEstoque(Produto produto){
       
        frmAdicionarQuantidade frmAddQnt = new frmAdicionarQuantidade();
        e.atualizarQuantidade(Integer.parseInt
                (frmAddQnt.getTxtQtdAdquirida().getText()));
   
        // ou linha da FrmListaSaidaProdutos pra saída, pegando quantidade e
        //multiplicando por -1, para ele subtrair da quantidade total
       
    }
   
    /**
     * Verifica no estoque se o produto está disponível
     * @param produto Produto que será analisado
     * @param quantidade Quantidade necessária para a venda
     * @return retorna true se está disponivel.
     */
    public boolean verificaDisponibilidade(Produto produto, int quantidade){
        return true;
    }
   
    /**
     * Método que da baixa no estoque de um produto em determinada quantidade
     * @param produto Produto que será dado baixa
     * @param quantidade Quantidade que será dado baixa.
     */
    public void baixaEstoque(Produto produto, int quantidade){
       
    }
   
    /**
     * Indica a quantidade necessária de produtos que precisam ser comprados.
     * @param quantidade Quantidade necessária
     */
    public void indicarQuantidade(int quantidade){
       
    }
   
   

}
TOP

Related Classes of controleEstoque.controladores.ControlEstoque

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.