/*
 * MenuPrincipal.java
 *
 * Created on 19 de Abril de 2008, 13:06
 */

package sistema;

import it.businesslogic.ireport.gui.IReportAbout;
import it.businesslogic.ireport.gui.JReportFrame;
import java.sql.Connection;
import net.sf.jasperreports.engine.JasperManager;

/**
 *
 * @author  awolf
 */
public class MenuPrincipal extends javax.swing.JFrame {
    
    private Connection conexao=null;
    /** Creates new form MenuPrincipal */
    public MenuPrincipal() {
        initComponents();
        conexao=new Conexao().getConexao();
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" Código Gerado ">//GEN-BEGIN:initComponents
    private void initComponents() {
        mbMenuPrincipal = new javax.swing.JMenuBar();
        mmCadastros = new javax.swing.JMenu();
        miClientes = new javax.swing.JMenuItem();
        miFornecedores = new javax.swing.JMenuItem();
        jSeparator1 = new javax.swing.JSeparator();
        miTabelas = new javax.swing.JMenu();
        miContas = new javax.swing.JMenuItem();
        miSubContas = new javax.swing.JMenuItem();
        mmMovimentos = new javax.swing.JMenu();
        mmUtilitarios = new javax.swing.JMenu();
        miAjusteTabelas = new javax.swing.JMenuItem();
        miEditorRelatorios = new javax.swing.JMenuItem();
        mmTermino = new javax.swing.JMenu();
        mmAjuda = new javax.swing.JMenu();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Sistema de Cadastro XYZK");
        mmCadastros.setMnemonic('C');
        mmCadastros.setText("Cadastros");
        miClientes.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.SHIFT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        miClientes.setMnemonic('C');
        miClientes.setText("Clientes");
        miClientes.setToolTipText("Manipula cadastro de clientes");
        miClientes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                miClientesActionPerformed(evt);
            }
        });

        mmCadastros.add(miClientes);

        miFornecedores.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F, java.awt.event.InputEvent.SHIFT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        miFornecedores.setMnemonic('F');
        miFornecedores.setText("Forncedores");
        miFornecedores.setToolTipText("Manipula o cadastro de forncedores");
        miFornecedores.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                miFornecedoresActionPerformed(evt);
            }
        });

        mmCadastros.add(miFornecedores);

        mmCadastros.add(jSeparator1);

        miTabelas.setText("Menu");
        miContas.setMnemonic('C');
        miContas.setText("Contas");
        miTabelas.add(miContas);

        miSubContas.setMnemonic('S');
        miSubContas.setText("Sub Contas");
        miTabelas.add(miSubContas);

        mmCadastros.add(miTabelas);

        mbMenuPrincipal.add(mmCadastros);

        mmMovimentos.setMnemonic('M');
        mmMovimentos.setText("Movimentos");
        mbMenuPrincipal.add(mmMovimentos);

        mmUtilitarios.setMnemonic('U');
        mmUtilitarios.setText("Utilit\u00e1rios");
        miAjusteTabelas.setText("Ajuste de Tabelas");
        miAjusteTabelas.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                miAjusteTabelasActionPerformed(evt);
            }
        });

        mmUtilitarios.add(miAjusteTabelas);

        miEditorRelatorios.setText("Editor de Relatorios");
        miEditorRelatorios.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                miEditorRelatoriosActionPerformed(evt);
            }
        });

        mmUtilitarios.add(miEditorRelatorios);

        mbMenuPrincipal.add(mmUtilitarios);

        mmTermino.setMnemonic('T');
        mmTermino.setText("T\u00e9rmino");
        mbMenuPrincipal.add(mmTermino);

        mmAjuda.setMnemonic('A');
        mmAjuda.setText("Ajuda");
        mbMenuPrincipal.add(mmAjuda);

        setJMenuBar(mbMenuPrincipal);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 364, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 279, Short.MAX_VALUE)
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents
    
    private void miEditorRelatoriosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_miEditorRelatoriosActionPerformed

    }//GEN-LAST:event_miEditorRelatoriosActionPerformed
    
    private void miAjusteTabelasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_miAjusteTabelasActionPerformed
        UtilitarioAjusteTabela aju = new UtilitarioAjusteTabela(this, true, conexao);
        aju.setVisible(true);
        
    }//GEN-LAST:event_miAjusteTabelasActionPerformed
    
    private void miFornecedoresActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_miFornecedoresActionPerformed
        CadastroFornecedores forn = new CadastroFornecedores(this, true, conexao);
        forn.setVisible(true);
    }//GEN-LAST:event_miFornecedoresActionPerformed
    
    private void miClientesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_miClientesActionPerformed
        CadastroClientes cli = new CadastroClientes(this, true, conexao);
        cli.setVisible(true);
    }//GEN-LAST:event_miClientesActionPerformed
    
    
    // Declaração de variáveis - não modifique//GEN-BEGIN:variables
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JMenuBar mbMenuPrincipal;
    private javax.swing.JMenuItem miAjusteTabelas;
    private javax.swing.JMenuItem miClientes;
    private javax.swing.JMenuItem miContas;
    private javax.swing.JMenuItem miEditorRelatorios;
    private javax.swing.JMenuItem miFornecedores;
    private javax.swing.JMenuItem miSubContas;
    private javax.swing.JMenu miTabelas;
    private javax.swing.JMenu mmAjuda;
    private javax.swing.JMenu mmCadastros;
    private javax.swing.JMenu mmMovimentos;
    private javax.swing.JMenu mmTermino;
    private javax.swing.JMenu mmUtilitarios;
    // Fim da declaração de variáveis//GEN-END:variables
    
}
