Package controleEstoque.controladores

Source Code of controleEstoque.controladores.ControlMain

package controleEstoque.controladores;

import controleEstoque.FrmMenuPrincipal;
import controleEstoque.formularios.*;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

/**
* @author Eduardo Lacerda
* Data: May 26, 2012
*/
public class ControlMain {
   
   public FormLogin frmLogin =
           new FormLogin();  
   
   /**
    * Chama a tela de Login
    */
    public void criaFormularioLogin(){
        frmLogin.setVisible(true);
        frmLogin.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    }
   
    /**
     * Cria a tela do Menu Principal caso o usuário e senha sejam autenticados
     * @param frmLogin Objeto do Formulário de Login.
     * @param autenticado a condição do usuário e senha digitados
     */
    public void criaMenuPrincipal(FormLogin frmLogin, boolean autenticado){
        if(autenticado){
            frmLogin.dispose();
            FrmMenuPrincipal menu = new FrmMenuPrincipal();
            menu.setVisible(true);
        }else{
            JOptionPane.showMessageDialog(frmLogin, "Usuário ou senha inválidos!", "Erro",
                    JOptionPane.ERROR_MESSAGE);           
        }
   
    }
   
    /**
     * Chama tela de registrar saída
     * @param menu FrmMenuPrincipal
     */
     public void chamaRegistrarSaida(FrmMenuPrincipal menu) {
         FrmRegistrarSaida saida = new FrmRegistrarSaida();
        
         menu.getJDesktopPane().removeAll();
         menu.getJDesktopPane().add(saida);
        
         saida.setSize(menu.getJDesktopPane().getWidth(),
                 menu.getJDesktopPane().getHeight());
        
         saida.setVisible(true);    
      }  

     /**
      * Cria o formulário de registrar saída
      */
      public void criaListaRegistrarSaida () {
        FrmListaSaidaProdutos listaSaida = new FrmListaSaidaProdutos();
       
        listaSaida.setVisible(true);
   
      }
       
      /**
       * Cria o formulário de Indicar Produto
       */
        public void criaIndicarProduto () {
            frmIndicarCompra indicarProduto = new frmIndicarCompra();
           
            indicarProduto.setVisible(true);
        }
       

        /**
         * Cria o formulário de Lista de Produtos
         * @param menu FrmMenuPrincipal
         */
     public void chamaListaProdutos(FrmMenuPrincipal menu) {
         FrmListaProduto frmProduto = new FrmListaProduto();
       //  Login login = new Login();
        
         menu.getJDesktopPane().removeAll();
         menu.getJDesktopPane().add(frmProduto);
        
         frmProduto.setSize(menu.getJDesktopPane().getWidth(),
                 menu.getJDesktopPane().getHeight());
        
         /* if (login.permission == diretor)
         produto.btnProdutosPendentes.setEnabled(false); */
         frmProduto.setVisible(true);
     }
    
     /**
      * Chama o formulário de lista de fornecedores
      * @param menu FrmMenuPrincipal
      */
     public void chamaListaFornecedores(FrmMenuPrincipal menu) {
         FrmListaFornecedores fornecedor = new FrmListaFornecedores();
        
         menu.getJDesktopPane().removeAll();
         menu.getJDesktopPane().add(fornecedor);
         fornecedor.setSize(menu.getJDesktopPane().getWidth(),
                 menu.getJDesktopPane().getHeight());
        
         fornecedor.setVisible(true);
     }

     /**
      * Cria a tela de Detalhes do Produto
      */
     public void criaDetalhesProduto () {
         frmDetalhesProduto frmDetalhes = new frmDetalhesProduto();
        
         frmDetalhes.setVisible(true);
     }    

     /**
      * Chama a tela Registrar Produto
      * @param menu FrmMenuPrincipal
      */
     public void chamaRegistrarProduto(FrmMenuPrincipal menu) {
         frmListaEntradaProdutos entradaProdutos = new frmListaEntradaProdutos();
        
         menu.getJDesktopPane().removeAll();
         menu.getJDesktopPane().add(entradaProdutos);
         entradaProdutos.setSize(menu.getJDesktopPane().getWidth(),
                 menu.getJDesktopPane().getHeight());
        
         entradaProdutos.setVisible(true);

     }

     /**
      * Chama a tela de gerar relatório
      * @param menu FrmMenuPrincipal
      */
    public void chamaGerarRelatorio(FrmMenuPrincipal menu) {
        FmrRelatorio relatorio = new FmrRelatorio();
       
          
         menu.getJDesktopPane().removeAll();
         menu.getJDesktopPane().add(relatorio);
        
         relatorio.setSize(menu.getJDesktopPane().getWidth(),
                 menu.getJDesktopPane().getHeight());
        
         relatorio.setVisible(true);

    }
    
    /**
     * Chama a tela de Adicionar Fornecedor
     */
    public void criaAdicionarFornecedor() {
        FmrAdicionaFornecedor fornecedor = new FmrAdicionaFornecedor();
       
        fornecedor.setVisible(true);
    }
}
TOP

Related Classes of controleEstoque.controladores.ControlMain

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.