/* * Copyright (C) 2015 Allsoft * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package br.com.allsoft.avros.interfaces; import br.com.allsoft.avros.dao.UsuarioDAO; import br.com.allsoft.avros.modelo.Usuario; import java.awt.Container; import java.awt.Dimension; import java.awt.event.KeyEvent; import java.sql.SQLException; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import org.jdesktop.swingx.autocomplete.AutoCompleteDecorator; /** * * @author wallace.oliveira */ public class IfrmRelatorios extends javax.swing.JInternalFrame { //métodos private void preencheLogin(){ try { List<Usuario> usuarios = UsuarioDAO.cusuarioTodos(); int s = usuarios.size(); for (int i = 0; i < s; i++) { cbxLogin.addItem(usuarios.get(i).getNick()); } } catch (SQLException ex) { Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex); } } /** * Creates new form IfrmRelatorios */ public IfrmRelatorios() { initComponents(); } /** * 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. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { jLabel1 = new javax.swing.JLabel(); lblSauda = new javax.swing.JLabel(); lblSauda1 = new javax.swing.JLabel(); cbxLogin = new javax.swing.JComboBox(); cbxPeriodo = new javax.swing.JComboBox(); btnGerar = new javax.swing.JButton(); setClosable(true); setIconifiable(true); addInternalFrameListener(new javax.swing.event.InternalFrameListener() { public void internalFrameActivated(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameClosed(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameClosing(javax.swing.event.InternalFrameEvent evt) { formInternalFrameClosing(evt); } public void internalFrameDeactivated(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameDeiconified(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameIconified(javax.swing.event.InternalFrameEvent evt) { } public void internalFrameOpened(javax.swing.event.InternalFrameEvent evt) { formInternalFrameOpened(evt); } }); jLabel1.setFont(ClsEstilo.tituloFonte); jLabel1.setForeground(ClsEstilo.tituloCor); jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel1.setText("Relatórios da Auditoria"); lblSauda.setFont(ClsEstilo.labelDestaqueFonte); lblSauda.setForeground(ClsEstilo.labelDestaqueCor); lblSauda.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); lblSauda.setText("Escolha o usuário que deseja visualizar:"); lblSauda1.setFont(ClsEstilo.labelDestaqueFonte); lblSauda1.setForeground(ClsEstilo.labelDestaqueCor); lblSauda1.setHorizontalAlignment(javax.swing.SwingConstants.LEFT); lblSauda1.setText("Escolha o intervalo de tempo que deseja visualizar:"); cbxLogin.setEditable(true); cbxLogin.setFont(ClsEstilo.textoInputFonte); cbxLogin.setForeground(ClsEstilo.textoInputCor); cbxLogin.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos" })); cbxLogin.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { cbxLoginItemStateChanged(evt); } }); cbxPeriodo.setFont(ClsEstilo.textoInputFonte); cbxPeriodo.setForeground(ClsEstilo.textoInputCor); cbxPeriodo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "24 horas", "3 dias", "1 semana", "1 mês", "todos" })); cbxPeriodo.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { cbxPeriodoItemStateChanged(evt); } }); cbxPeriodo.addPropertyChangeListener(new java.beans.PropertyChangeListener() { public void propertyChange(java.beans.PropertyChangeEvent evt) { cbxPeriodoPropertyChange(evt); } }); btnGerar.setFont(ClsEstilo.botaoFonte); btnGerar.setForeground(ClsEstilo.botaoCor); btnGerar.setText("Gerar relatório"); btnGerar.setFocusCycleRoot(true); btnGerar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnGerarActionPerformed(evt); } }); btnGerar.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { btnGerarKeyPressed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(lblSauda, javax.swing.GroupLayout.DEFAULT_SIZE, 443, Short.MAX_VALUE) .addComponent(lblSauda1, javax.swing.GroupLayout.DEFAULT_SIZE, 443, Short.MAX_VALUE))) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(cbxLogin, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(cbxPeriodo, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGap(0, 0, Short.MAX_VALUE))) .addContainerGap()) .addGroup(layout.createSequentialGroup() .addGap(187, 187, 187) .addComponent(btnGerar) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1) .addGap(18, 18, 18) .addComponent(lblSauda) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbxLogin, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(lblSauda1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(cbxPeriodo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(btnGerar) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); AutoCompleteDecorator.decorate(cbxLogin); pack(); }// </editor-fold>//GEN-END:initComponents private void formInternalFrameOpened(javax.swing.event.InternalFrameEvent evt) {//GEN-FIRST:event_formInternalFrameOpened Container a = this.getContentPane(); a.setBackground(ClsEstilo.formbg); Dimension dim = this.getParent().getSize(); this.setLocation(dim.width / 2 - this.getSize().width / 2, dim.height / 2 - this.getSize().height / 2 + 50); preencheLogin(); }//GEN-LAST:event_formInternalFrameOpened private void formInternalFrameClosing(javax.swing.event.InternalFrameEvent evt) {//GEN-FIRST:event_formInternalFrameClosing FrmPrincipal.bRelatorios = false; }//GEN-LAST:event_formInternalFrameClosing private void cbxLoginItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cbxLoginItemStateChanged }//GEN-LAST:event_cbxLoginItemStateChanged private void cbxPeriodoItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cbxPeriodoItemStateChanged }//GEN-LAST:event_cbxPeriodoItemStateChanged private void cbxPeriodoPropertyChange(java.beans.PropertyChangeEvent evt) {//GEN-FIRST:event_cbxPeriodoPropertyChange }//GEN-LAST:event_cbxPeriodoPropertyChange private void btnGerarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnGerarActionPerformed }//GEN-LAST:event_btnGerarActionPerformed private void btnGerarKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_btnGerarKeyPressed if(evt.getKeyCode() == KeyEvent.VK_ENTER){ btnGerar.doClick(); } }//GEN-LAST:event_btnGerarKeyPressed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton btnGerar; private javax.swing.JComboBox cbxLogin; private javax.swing.JComboBox cbxPeriodo; private javax.swing.JLabel jLabel1; private javax.swing.JLabel lblSauda; private javax.swing.JLabel lblSauda1; // End of variables declaration//GEN-END:variables }