/*
* 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.AuditoriaDelete;
import br.com.allsoft.avros.dao.AuditoriaInsere;
import br.com.allsoft.avros.dao.AuditoriaLogin;
import br.com.allsoft.avros.dao.AuditoriaUpdate;
import br.com.allsoft.avros.dao.BDDAO;
import br.com.allsoft.avros.dao.UsuarioDAO;
import br.com.allsoft.avros.event.ComboBoxItemListener;
import br.com.allsoft.avros.formulas.Datas;
import br.com.allsoft.avros.modelo.Registro;
import br.com.allsoft.avros.modelo.Usuario;
import java.awt.CardLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.ItemEvent;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.ListSelectionModel;
import javax.swing.table.DefaultTableModel;
import org.jdesktop.swingx.autocomplete.AutoCompleteDecorator;
/**
*
* @author Luana
*/
public class IfrmHistorico extends javax.swing.JInternalFrame {
//Variáveis
DefaultTableModel tblLogin = new ClsTableModel();
DefaultTableModel tblCad = new ClsTableModel();
DefaultTableModel tblEdit = new ClsTableModel();
DefaultTableModel tblDel = new ClsTableModel();
String[] cabLog = {"Cód.", "Usuário", "Descrição", "Horário"};
String[] cabCad = {"Cód.", "Item", "Usuário", "Descrição", "Horário", "ID do item"};
String[] cabDel = {"Cód.", "Item", "Usuário", "Descrição", "Horário", "ID do item"};
String[] cabEdit = {"Cód.", "Item", "Usuário", "Descrição", "Horário", "ID do item", "Antes", "Depois"};
String nick = "todos";
String periodo = "24 horas";
String tipo = "todos";
//métodos
/**
* Preenche a tabela indicada a partir de uma lista de registros
*
* @param registros
* @throws SQLException
*/
private void preencheTabelaCad(List<Registro> registros) throws SQLException {
tblCad.setColumnIdentifiers(cabCad);
jtblCad.setModel(tblCad);
tblCad.setRowCount(0);
tipo = cbxTipoCad.getSelectedItem().toString();
if (!(tipo.equalsIgnoreCase("todos"))){
registros = filtraRegistros(registros, tipo);
}
int q = registros.size();
for (int i = 0; i < q; i++) {
tblCad.addRow(new String[1]);
Usuario usuario = UsuarioDAO.cusuarioId(registros.get(i).getIdLogin());
String horario = Datas.timestrampParaString(registros.get(i).getData());
String tipo = BDDAO.tipoItem(registros.get(i).getTabela());
tblCad.setValueAt(registros.get(i).getId(), i, 0);
tblCad.setValueAt(tipo, i, 1);
tblCad.setValueAt(usuario.getNome(), i, 2);
tblCad.setValueAt(registros.get(i).getDescricao(), i, 3);
tblCad.setValueAt(horario, i, 4);
tblCad.setValueAt(registros.get(i).getIdDado(), i, 5);
}
}
/**
* Preenche a tabela indicada a partir de uma lista de registros
*
* @param registros
* @throws SQLException
*/
private void preencheTabelaDel(List<Registro> registros) throws SQLException {
tblDel.setColumnIdentifiers(cabDel);
jtblDelete.setModel(tblDel);
tblDel.setRowCount(0);
int q = registros.size();
for (int i = 0; i < q; i++) {
tblDel.addRow(new String[1]);
Usuario usuario = UsuarioDAO.cusuarioId(registros.get(i).getIdLogin());
String horario = Datas.timestrampParaString(registros.get(i).getData());
String tipo = BDDAO.tipoItem(registros.get(i).getTabela());
tblDel.setValueAt(registros.get(i).getId(), i, 0);
tblDel.setValueAt(tipo, i, 1);
tblDel.setValueAt(usuario.getNome(), i, 2);
tblDel.setValueAt(registros.get(i).getDescricao(), i, 3);
tblDel.setValueAt(horario, i, 4);
tblDel.setValueAt(registros.get(i).getIdDado(), i, 5);
}
}
/**
* Preenche a tabela indicada a partir de uma lista de registros
*
* @param registros
* @throws SQLException
*/
private void preencheTabelaEdit(List<Registro> registros) throws SQLException {
tblEdit.setColumnIdentifiers(cabEdit);
jtblEdit.setModel(tblEdit);
tblEdit.setRowCount(0);
tipo = cbxTipoEdit.getSelectedItem().toString();
if (!(tipo.equalsIgnoreCase("todos"))){
registros = filtraRegistros(registros, tipo);
}
int q = registros.size();
for (int i = 0; i < q; i++) {
tblEdit.addRow(new String[1]);
Usuario usuario = UsuarioDAO.cusuarioId(registros.get(i).getIdLogin());
String horario = Datas.timestrampParaString(registros.get(i).getData());
String tipo = BDDAO.tipoItem(registros.get(i).getTabela());
tblEdit.setValueAt(registros.get(i).getId(), i, 0);
tblEdit.setValueAt(tipo, i, 1);
tblEdit.setValueAt(usuario.getNome(), i, 2);
tblEdit.setValueAt(registros.get(i).getDescricao(), i, 3);
tblEdit.setValueAt(horario, i, 4);
tblEdit.setValueAt(registros.get(i).getIdDado(), i, 5);
if (tipo.equalsIgnoreCase("usuário")) {
if ((registros.get(i).getCampo().equalsIgnoreCase(BDDAO.getUsuarionome())) || (registros.get(i).getCampo().equalsIgnoreCase(BDDAO.getUsuarionick()))) {
tblEdit.setValueAt(registros.get(i).getAntes(), i, 6);
tblEdit.setValueAt(registros.get(i).getDepois(), i, 7);
} else {
tblEdit.setValueAt("informação pessoal", i, 6);
tblEdit.setValueAt("informação pessoal", i, 7);
}
} else {
tblEdit.setValueAt(registros.get(i).getAntes(), i, 6);
tblEdit.setValueAt(registros.get(i).getDepois(), i, 7);
}
}
}
/**
* Preenche a tabela indicada a partir de uma lista de registros
*
* @param registros
* @throws SQLException
*/
private void preencheTabelaLog(List<Registro> registros) throws SQLException {
tblLogin.setColumnIdentifiers(cabLog);
jtblLogins.setModel(tblLogin);
tblLogin.setRowCount(0);
int q = registros.size();
for (int i = 0; i < q; i++) {
tblLogin.addRow(new String[1]);
Usuario usuario = UsuarioDAO.cusuarioId(registros.get(i).getIdLogin());
String horario = Datas.timestrampParaString(registros.get(i).getData());
tblLogin.setValueAt(registros.get(i).getId(), i, 0);
tblLogin.setValueAt(usuario.getNome(), i, 1);
tblLogin.setValueAt(registros.get(i).getDescricao(), i, 2);
tblLogin.setValueAt(horario, i, 3);
}
}
private void criaComponentes() {
try {
List<Usuario> usuarios = UsuarioDAO.cusuarioTodos();
int s = usuarios.size();
for (int i = 0; i < s; i++) {
cbxLoginLog.addItem(usuarios.get(i).getNick());
cbxLoginCad.addItem(usuarios.get(i).getNick());
cbxLoginEdit.addItem(usuarios.get(i).getNick());
cbxLoginDelete.addItem(usuarios.get(i).getNick());
}
} catch (SQLException ex) {
Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex);
}
jtblLogins.setGridColor(ClsEstilo.tabelaGrid);
jtblLogins.setBackground(ClsEstilo.tabelaBg);
jScrollPane1.getViewport().setBackground(ClsEstilo.tabelaBg);
jScrollPane1.setBorder(null);
jtblLogins.setSelectionBackground(ClsEstilo.tabelaSelec);
jtblLogins.setSelectionForeground(ClsEstilo.tabelaTextoSelec);
jtblLogins.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jtblCad.setGridColor(ClsEstilo.tabelaGrid);
jtblCad.setBackground(ClsEstilo.tabelaBg);
jScrollPane2.getViewport().setBackground(ClsEstilo.tabelaBg);
jScrollPane2.setBorder(null);
jtblCad.setSelectionBackground(ClsEstilo.tabelaSelec);
jtblCad.setSelectionForeground(ClsEstilo.tabelaTextoSelec);
jtblCad.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jtblEdit.setGridColor(ClsEstilo.tabelaGrid);
jtblEdit.setBackground(ClsEstilo.tabelaBg);
jScrollPane3.getViewport().setBackground(ClsEstilo.tabelaBg);
jScrollPane3.setBorder(null);
jtblEdit.setSelectionBackground(ClsEstilo.tabelaSelec);
jtblEdit.setSelectionForeground(ClsEstilo.tabelaTextoSelec);
jtblEdit.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jScrollPane4.getViewport().setBackground(ClsEstilo.tabelaBg);
jScrollPane4.setBorder(null);
jtblDelete.setSelectionBackground(ClsEstilo.tabelaSelec);
jtblDelete.setSelectionForeground(ClsEstilo.tabelaTextoSelec);
jtblDelete.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
}
/**
* Mostra o panel, constrói seus itens e formata a tabela chama o método de
* mostrar registros de todos os usuários, das últimas 24 horas.
*/
private void loginClick() {
CardLayout card = (CardLayout) mainPanel.getLayout();
card.show(mainPanel, "cardLogin");
cbxLoginLog.setSelectedIndex(0);
cbxPeriodoLog.setSelectedIndex(0);
pnlLogin.setBorder(javax.swing.BorderFactory.createBevelBorder(1));
pnlCadastro.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlEdicoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlExclusoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
try {
nick = "todos";
periodo = "24h";
login24h();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE);
Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex);
}
}
/**
* Mostra o panel, constrói seus itens e formata a tabela chama o método de
* mostrar registros de todos os usuários, das últimas 24 horas.
*/
private void cadClick() {
CardLayout card = (CardLayout) mainPanel.getLayout();
card.show(mainPanel, "cardCad");
cbxLoginCad.setSelectedIndex(0);
cbxPeriodoCad.setSelectedIndex(0);
pnlLogin.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlCadastro.setBorder(javax.swing.BorderFactory.createBevelBorder(1));
pnlEdicoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlExclusoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
try {
nick = "todos";
periodo = "24h";
cad24h();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE);
Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex);
}
}
/**
* Mostra o panel, constrói seus itens e formata a tabela chama o método de
* mostrar registros de todos os usuários, das últimas 24 horas.
*/
private void editClick() {
CardLayout card = (CardLayout) mainPanel.getLayout();
card.show(mainPanel, "cardEdit");
cbxLoginEdit.setSelectedIndex(0);
cbxPeriodoEdit.setSelectedIndex(0);
pnlLogin.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlCadastro.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlEdicoes.setBorder(javax.swing.BorderFactory.createBevelBorder(1));
pnlExclusoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
try {
nick = "todos";
periodo = "24h";
edit24h();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE);
Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex);
}
}
/**
* Mostra o panel, constrói seus itens e formata a tabela chama o método de
* mostrar registros de todos os usuários, das últimas 24 horas.
*/
private void deleteClick() {
CardLayout card = (CardLayout) mainPanel.getLayout();
card.show(mainPanel, "cardDelete");
cbxLoginDelete.setSelectedIndex(0);
cbxPeriodoDel.setSelectedIndex(0);
pnlLogin.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlCadastro.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlEdicoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlExclusoes.setBorder(javax.swing.BorderFactory.createBevelBorder(1));
try {
nick = "todos";
periodo = "24h";
del24h();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE);
Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void addEvents() {
cbxPeriodoLog.addItemListener(new ComboBoxItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
periodo = e.getItem().toString();
atualizaTabelaLog();
}
}
});
cbxLoginLog.addItemListener(new ComboBoxItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
nick = e.getItem().toString();
atualizaTabelaLog();
}
}
});
cbxTipoCad.addItemListener(new ComboBoxItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
tipo = e.getItem().toString();
atualizaTabelaCad();
}
}
});
cbxPeriodoCad.addItemListener(new ComboBoxItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
periodo = e.getItem().toString();
atualizaTabelaCad();
}
}
});
cbxLoginCad.addItemListener(new ComboBoxItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
nick = e.getItem().toString();
atualizaTabelaCad();
}
}
});
cbxTipoEdit.addItemListener(new ComboBoxItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
tipo = e.getItem().toString();
atualizaTabelaEdit();
}
}
});
cbxPeriodoEdit.addItemListener(new ComboBoxItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
periodo = e.getItem().toString();
atualizaTabelaEdit();
}
}
});
cbxLoginEdit.addItemListener(new ComboBoxItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
nick = e.getItem().toString();
atualizaTabelaEdit();
}
}
});
cbxPeriodoDel.addItemListener(new ComboBoxItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
periodo = e.getItem().toString();
atualizaTabelaDel();
}
}
});
cbxLoginDelete.addItemListener(new ComboBoxItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
nick = e.getItem().toString();
atualizaTabelaDel();
}
}
});
}
private void atualizaTabelaLog() {
try {
if (periodo.equalsIgnoreCase("24 horas")) {
if (nick.equalsIgnoreCase("todos")) {
login24h();
} else {
login24h(nick);
}
} else if (periodo.equalsIgnoreCase("3 dias")) {
if (nick.equalsIgnoreCase("todos")) {
login3d();
} else {
login3d(nick);
}
}else if (periodo.equalsIgnoreCase("7 dias")) {
if (nick.equalsIgnoreCase("todos")) {
login7d();
} else {
login7d(nick);
}
} else if (periodo.equalsIgnoreCase("1 mês")) {
if (nick.equalsIgnoreCase("todos")) {
login1m();
} else {
login1m(nick);
}
} else {
if (nick.equalsIgnoreCase("todos")) {
loginTodos();
} else {
loginTodos(nick);
}
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE);
Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void atualizaTabelaCad() {
try {
if (periodo.equalsIgnoreCase("24 horas")) {
if (nick.equalsIgnoreCase("todos")) {
cad24h();
} else {
cad24h(nick);
}
} else if (periodo.equalsIgnoreCase("3 dias")) {
if (nick.equalsIgnoreCase("todos")) {
cad3d();
} else {
cad3d(nick);
}
} else if (periodo.equalsIgnoreCase("7 dias")) {
if (nick.equalsIgnoreCase("todos")) {
cad7d();
} else {
cad7d(nick);
}
} else if (periodo.equalsIgnoreCase("1 mês")) {
if (nick.equalsIgnoreCase("todos")) {
cad1m();
} else {
cad1m(nick);
}
} else {
if (nick.equalsIgnoreCase("todos")) {
cadTodos();
} else {
cadTodos(nick);
}
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE);
Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void atualizaTabelaEdit() {
try {
if (periodo.equalsIgnoreCase("24 horas")) {
if (nick.equalsIgnoreCase("todos")) {
edit24h();
} else {
edit24h(nick);
}
} else if (periodo.equalsIgnoreCase("3 dias")) {
if (nick.equalsIgnoreCase("todos")) {
edit3d();
} else {
edit3d(nick);
}
}else if (periodo.equalsIgnoreCase("7 dias")) {
if (nick.equalsIgnoreCase("todos")) {
edit7d();
} else {
edit7d(nick);
}
} else if (periodo.equalsIgnoreCase("1 mês")) {
if (nick.equalsIgnoreCase("todos")) {
edit1m();
} else {
edit1m(nick);
}
} else {
if (nick.equalsIgnoreCase("todos")) {
editTodos();
} else {
editTodos(nick);
}
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE);
Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex);
}
}
private void atualizaTabelaDel() {
try {
if (periodo.equalsIgnoreCase("24 horas")) {
if (nick.equalsIgnoreCase("todos")) {
del24h();
} else {
del24h(nick);
}
} else if (periodo.equalsIgnoreCase("3 dias")) {
if (nick.equalsIgnoreCase("todos")) {
del3d();
} else {
del3d(nick);
}
}else if (periodo.equalsIgnoreCase("7 dias")) {
if (nick.equalsIgnoreCase("todos")) {
del7d();
} else {
del7d(nick);
}
} else if (periodo.equalsIgnoreCase("1 mês")) {
if (nick.equalsIgnoreCase("todos")) {
del1m();
} else {
del1m(nick);
}
} else {
if (nick.equalsIgnoreCase("todos")) {
delTodos();
} else {
delTodos(nick);
}
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Ocorreu um erro ao carregar os registros.", "Erro", JOptionPane.ERROR_MESSAGE);
Logger.getLogger(IfrmHistorico.class.getName()).log(Level.SEVERE, null, ex);
}
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void login24h() throws SQLException {
List<Registro> registros = AuditoriaLogin.vauditLogin24h();
preencheTabelaLog(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void login3d() throws SQLException {
List<Registro> registros = AuditoriaLogin.vauditLogin3d();
preencheTabelaLog(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void login7d() throws SQLException {
List<Registro> registros = AuditoriaLogin.vauditLogin7d();
preencheTabelaLog(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void login1m() throws SQLException {
List<Registro> registros = AuditoriaLogin.vauditLogin1m();
preencheTabelaLog(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void loginTodos() throws SQLException {
List<Registro> registros = AuditoriaLogin.cauditLogin();
preencheTabelaLog(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void login24h(String nick) throws SQLException {
List<Registro> registros = AuditoriaLogin.vauditLogin24h(nick);
preencheTabelaLog(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void login3d(String nick) throws SQLException {
List<Registro> registros = AuditoriaLogin.vauditLogin3d(nick);
preencheTabelaLog(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void login7d(String nick) throws SQLException {
List<Registro> registros = AuditoriaLogin.vauditLogin7d(nick);
preencheTabelaLog(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void login1m(String nick) throws SQLException {
List<Registro> registros = AuditoriaLogin.vauditLogin1m(nick);
preencheTabelaLog(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void loginTodos(String nick) throws SQLException {
List<Registro> registros = AuditoriaLogin.cauditLogin(nick);
preencheTabelaLog(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void cad24h() throws SQLException {
List<Registro> registros = AuditoriaInsere.vauditCad24h();
preencheTabelaCad(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void cad3d() throws SQLException {
List<Registro> registros = AuditoriaInsere.vauditCad3d();
preencheTabelaCad(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void cad7d() throws SQLException {
List<Registro> registros = AuditoriaInsere.vauditCad7d();
preencheTabelaCad(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void cad1m() throws SQLException {
List<Registro> registros = AuditoriaInsere.vauditCad1m();
preencheTabelaCad(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void cadTodos() throws SQLException {
List<Registro> registros = AuditoriaInsere.cauditCad();
preencheTabelaCad(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void cad24h(String nick) throws SQLException {
List<Registro> registros = AuditoriaInsere.vauditCad24h(nick);
preencheTabelaCad(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void cad3d(String nick) throws SQLException {
List<Registro> registros = AuditoriaInsere.vauditCad3d(nick);
preencheTabelaCad(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void cad7d(String nick) throws SQLException {
List<Registro> registros = AuditoriaInsere.vauditCad7d(nick);
preencheTabelaCad(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void cad1m(String nick) throws SQLException {
List<Registro> registros = AuditoriaInsere.vauditCad1m(nick);
preencheTabelaCad(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void cadTodos(String nick) throws SQLException {
List<Registro> registros = AuditoriaInsere.cauditCad(nick);
preencheTabelaCad(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void del24h() throws SQLException {
List<Registro> registros = AuditoriaDelete.vauditDel24h();
preencheTabelaDel(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void del3d() throws SQLException {
List<Registro> registros = AuditoriaDelete.vauditDel3d();
preencheTabelaDel(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void del7d() throws SQLException {
List<Registro> registros = AuditoriaDelete.vauditDel7d();
preencheTabelaDel(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void del1m() throws SQLException {
List<Registro> registros = AuditoriaDelete.vauditDel1m();
preencheTabelaDel(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void delTodos() throws SQLException {
List<Registro> registros = AuditoriaDelete.cauditDel();
preencheTabelaDel(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void del24h(String nick) throws SQLException {
List<Registro> registros = AuditoriaDelete.vauditDel24h(nick);
preencheTabelaDel(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void del3d(String nick) throws SQLException {
List<Registro> registros = AuditoriaDelete.vauditDel3d(nick);
preencheTabelaDel(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void del7d(String nick) throws SQLException {
List<Registro> registros = AuditoriaDelete.vauditDel7d(nick);
preencheTabelaDel(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void del1m(String nick) throws SQLException {
List<Registro> registros = AuditoriaDelete.vauditDel1m(nick);
preencheTabelaDel(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void delTodos(String nick) throws SQLException {
List<Registro> registros = AuditoriaDelete.cauditDel(nick);
preencheTabelaDel(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void edit24h() throws SQLException {
List<Registro> registros = AuditoriaUpdate.vauditEdit24h();
preencheTabelaEdit(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void edit3d() throws SQLException {
List<Registro> registros = AuditoriaUpdate.vauditEdit3d();
preencheTabelaEdit(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void edit7d() throws SQLException {
List<Registro> registros = AuditoriaUpdate.vauditEdit7d();
preencheTabelaEdit(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void edit1m() throws SQLException {
List<Registro> registros = AuditoriaUpdate.vauditEdit1m();
preencheTabelaEdit(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void editTodos() throws SQLException {
List<Registro> registros = AuditoriaUpdate.cauditEdit();
preencheTabelaEdit(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void edit24h(String nick) throws SQLException {
List<Registro> registros = AuditoriaUpdate.vauditEdit24h(nick);
preencheTabelaEdit(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void edit3d(String nick) throws SQLException {
List<Registro> registros = AuditoriaUpdate.vauditEdit3d(nick);
preencheTabelaEdit(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void edit7d(String nick) throws SQLException {
List<Registro> registros = AuditoriaUpdate.vauditEdit7d(nick);
preencheTabelaEdit(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void edit1m(String nick) throws SQLException {
List<Registro> registros = AuditoriaUpdate.vauditEdit1m(nick);
preencheTabelaEdit(registros);
}
/**
* Mostra os registros das últimas 24 horas. Carrega uma lista de registros
* e manda para o método de preencher a tabela
*
* @param nick pode ou não ter o parâmetro de nickname do usuário (filtro)
* @throws SQLException
*/
private void editTodos(String nick) throws SQLException {
List<Registro> registros = AuditoriaUpdate.cauditEdit(nick);
preencheTabelaEdit(registros);
}
/**
* Filtra os registros pelo tipo de objeto
*
* @param registros
* @param filtro
* @return lista de registros filtrada
*/
private List<Registro> filtraRegistros(List<Registro> registros, String filtro){
int q = registros.size();
String tabela = BDDAO.itemTipo(filtro);
List<Registro> filtrados = new ArrayList<>();
for(int i = 0; i < q; i++){
if(registros.get(i).getTabela().equalsIgnoreCase(tabela)){
filtrados.add(registros.get(i));
}
}
System.out.println("Registros da " + tabela + ": " + filtrados.size());
return filtrados;
}
/**
* Creates new form IfrmHistorico
*/
public IfrmHistorico() {
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() {
jLabel6 = new javax.swing.JLabel();
mainPanel = new javax.swing.JPanel();
card1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
cardLogin = new javax.swing.JPanel();
lblUsuario = new javax.swing.JLabel();
lblDesconto = new javax.swing.JLabel();
cbxPeriodoLog = new javax.swing.JComboBox();
lblPeriodo = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
jtblLogins = new javax.swing.JTable();
cbxLoginLog = new javax.swing.JComboBox();
cardCad = new javax.swing.JPanel();
cbxLoginCad = new javax.swing.JComboBox();
lblUsuario1 = new javax.swing.JLabel();
lblDesconto1 = new javax.swing.JLabel();
cbxPeriodoCad = new javax.swing.JComboBox();
lblPeriodo1 = new javax.swing.JLabel();
jScrollPane2 = new javax.swing.JScrollPane();
jtblCad = new javax.swing.JTable();
lblPeriodo2 = new javax.swing.JLabel();
cbxTipoCad = new javax.swing.JComboBox();
cardEdit = new javax.swing.JPanel();
cbxLoginEdit = new javax.swing.JComboBox();
lblUsuario2 = new javax.swing.JLabel();
lblDesconto2 = new javax.swing.JLabel();
cbxPeriodoEdit = new javax.swing.JComboBox();
lblPeriodo3 = new javax.swing.JLabel();
jScrollPane3 = new javax.swing.JScrollPane();
jtblEdit = new javax.swing.JTable();
lblPeriodo4 = new javax.swing.JLabel();
cbxTipoEdit = new javax.swing.JComboBox();
cardDelete = new javax.swing.JPanel();
cbxLoginDelete = new javax.swing.JComboBox();
lblUsuario3 = new javax.swing.JLabel();
lblDesconto3 = new javax.swing.JLabel();
cbxPeriodoDel = new javax.swing.JComboBox();
lblPeriodo5 = new javax.swing.JLabel();
jScrollPane4 = new javax.swing.JScrollPane();
jtblDelete = new javax.swing.JTable();
pnlMenu = new javax.swing.JPanel();
pnlLogin = new javax.swing.JPanel();
jLabel5 = new javax.swing.JLabel();
pnlCadastro = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
pnlEdicoes = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
pnlExclusoes = new javax.swing.JPanel();
jLabel10 = new javax.swing.JLabel();
setBackground(new java.awt.Color(0, 0, 153));
setClosable(true);
setIconifiable(true);
setMaximizable(true);
setResizable(true);
setFrameIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/allsoft/avros/img/Customize.png"))); // NOI18N
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);
}
});
jLabel6.setFont(ClsEstilo.tituloFonte);
jLabel6.setForeground(ClsEstilo.tituloCor);
jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel6.setText("Histórico do sistema");
mainPanel.setBackground(new java.awt.Color(255, 255, 255));
mainPanel.setLayout(new java.awt.CardLayout());
card1.setBackground(ClsEstilo.formbg);
jLabel1.setFont(new java.awt.Font("Verdana", 0, 36)); // NOI18N
jLabel1.setForeground(new java.awt.Color(0, 51, 51));
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel1.setText("Quais registros você");
jLabel2.setFont(new java.awt.Font("Verdana", 0, 36)); // NOI18N
jLabel2.setForeground(new java.awt.Color(0, 51, 51));
jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel2.setText("deseja visualizar?");
jLabel4.setFont(new java.awt.Font("Verdana", 0, 24)); // NOI18N
jLabel4.setForeground(new java.awt.Color(0, 51, 51));
jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel4.setText("ao lado.");
jLabel3.setFont(new java.awt.Font("Verdana", 0, 24)); // NOI18N
jLabel3.setForeground(new java.awt.Color(0, 51, 51));
jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel3.setText("<--- Escolha no menu");
javax.swing.GroupLayout card1Layout = new javax.swing.GroupLayout(card1);
card1.setLayout(card1Layout);
card1Layout.setHorizontalGroup(
card1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(card1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(card1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE)
.addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE)
.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE))
.addContainerGap())
);
card1Layout.setVerticalGroup(
card1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(card1Layout.createSequentialGroup()
.addGap(37, 37, 37)
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel2)
.addGap(54, 54, 54)
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel4)
.addContainerGap(162, Short.MAX_VALUE))
);
mainPanel.add(card1, "card1");
cardLogin.setBackground(ClsEstilo.formbg);
lblUsuario.setFont(ClsEstilo.labelFonte);
lblUsuario.setForeground(ClsEstilo.labelCor);
lblUsuario.setText("Usuário");
lblDesconto.setBackground(ClsEstilo.formbg);
lblDesconto.setFont(ClsEstilo.linkFonte);
lblDesconto.setForeground(ClsEstilo.linkCor);
lblDesconto.setText("Filtrar resultados");
lblDesconto.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
lblDesconto.setOpaque(true);
lblDesconto.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
lblDescontoMouseClicked(evt);
}
});
cbxPeriodoLog.setFont(ClsEstilo.textoInputFonte);
cbxPeriodoLog.setForeground(ClsEstilo.textoInputCor);
cbxPeriodoLog.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "24 horas", "3 dias", "1 semana", "1 mês", "todos" }));
cbxPeriodoLog.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
cbxPeriodoLogItemStateChanged(evt);
}
});
cbxPeriodoLog.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
public void propertyChange(java.beans.PropertyChangeEvent evt) {
cbxPeriodoLogPropertyChange(evt);
}
});
lblPeriodo.setFont(ClsEstilo.labelFonte);
lblPeriodo.setForeground(ClsEstilo.labelCor);
lblPeriodo.setText("Período");
jtblLogins.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane1.setViewportView(jtblLogins);
cbxLoginLog.setEditable(true);
cbxLoginLog.setFont(ClsEstilo.textoInputFonte);
cbxLoginLog.setForeground(ClsEstilo.textoInputCor);
cbxLoginLog.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos" }));
cbxLoginLog.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
cbxLoginLogItemStateChanged(evt);
}
});
javax.swing.GroupLayout cardLoginLayout = new javax.swing.GroupLayout(cardLogin);
cardLogin.setLayout(cardLoginLayout);
cardLoginLayout.setHorizontalGroup(
cardLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardLoginLayout.createSequentialGroup()
.addContainerGap()
.addGroup(cardLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE)
.addGroup(cardLoginLayout.createSequentialGroup()
.addGroup(cardLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardLoginLayout.createSequentialGroup()
.addComponent(lblUsuario)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cbxLoginLog, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(lblPeriodo)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cbxPeriodoLog, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(lblDesconto))
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
cardLoginLayout.setVerticalGroup(
cardLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardLoginLayout.createSequentialGroup()
.addGap(7, 7, 7)
.addComponent(lblDesconto)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(cardLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblUsuario)
.addComponent(cbxPeriodoLog, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblPeriodo)
.addComponent(cbxLoginLog, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 348, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(23, Short.MAX_VALUE))
);
AutoCompleteDecorator.decorate(cbxLoginLog);
mainPanel.add(cardLogin, "cardLogin");
cardCad.setBackground(ClsEstilo.formbg);
cbxLoginCad.setEditable(true);
cbxLoginCad.setFont(ClsEstilo.textoInputFonte);
cbxLoginCad.setForeground(ClsEstilo.textoInputCor);
cbxLoginCad.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos" }));
lblUsuario1.setFont(ClsEstilo.labelFonte);
lblUsuario1.setForeground(ClsEstilo.labelCor);
lblUsuario1.setText("Usuário");
lblDesconto1.setBackground(ClsEstilo.formbg);
lblDesconto1.setFont(ClsEstilo.linkFonte);
lblDesconto1.setForeground(ClsEstilo.linkCor);
lblDesconto1.setText("Filtrar resultados");
lblDesconto1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
lblDesconto1.setOpaque(true);
lblDesconto1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
lblDesconto1MouseClicked(evt);
}
});
cbxPeriodoCad.setFont(ClsEstilo.textoInputFonte);
cbxPeriodoCad.setForeground(ClsEstilo.textoInputCor);
cbxPeriodoCad.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "24 horas", "3 dias", "1 semana", "1 mês", "todos" }));
lblPeriodo1.setFont(ClsEstilo.labelFonte);
lblPeriodo1.setForeground(ClsEstilo.labelCor);
lblPeriodo1.setText("Período");
jtblCad.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane2.setViewportView(jtblCad);
lblPeriodo2.setFont(ClsEstilo.labelFonte);
lblPeriodo2.setForeground(ClsEstilo.labelCor);
lblPeriodo2.setText("Tipo");
cbxTipoCad.setFont(ClsEstilo.textoInputFonte);
cbxTipoCad.setForeground(ClsEstilo.textoInputCor);
cbxTipoCad.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos", "Cliente", "Orçamento", "Responsável", "Sessão", "Usuário" }));
javax.swing.GroupLayout cardCadLayout = new javax.swing.GroupLayout(cardCad);
cardCad.setLayout(cardCadLayout);
cardCadLayout.setHorizontalGroup(
cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardCadLayout.createSequentialGroup()
.addContainerGap()
.addGroup(cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardCadLayout.createSequentialGroup()
.addComponent(lblDesconto1)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(cardCadLayout.createSequentialGroup()
.addGroup(cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardCadLayout.createSequentialGroup()
.addComponent(lblUsuario1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cbxLoginCad, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(lblPeriodo2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cbxTipoCad, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(lblPeriodo1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cbxPeriodoCad, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 38, Short.MAX_VALUE))
.addComponent(jScrollPane2))
.addContainerGap())))
);
cardCadLayout.setVerticalGroup(
cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardCadLayout.createSequentialGroup()
.addGap(7, 7, 7)
.addComponent(lblDesconto1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbxPeriodoCad, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblPeriodo1))
.addGroup(cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbxTipoCad, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblPeriodo2))
.addGroup(cardCadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbxLoginCad, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblUsuario1)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 348, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(19, Short.MAX_VALUE))
);
AutoCompleteDecorator.decorate(cbxLoginCad);
mainPanel.add(cardCad, "cardCad");
cardEdit.setBackground(ClsEstilo.formbg);
cbxLoginEdit.setEditable(true);
cbxLoginEdit.setFont(ClsEstilo.textoInputFonte);
cbxLoginEdit.setForeground(ClsEstilo.textoInputCor);
cbxLoginEdit.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos" }));
lblUsuario2.setFont(ClsEstilo.labelFonte);
lblUsuario2.setForeground(ClsEstilo.labelCor);
lblUsuario2.setText("Usuário");
lblDesconto2.setBackground(ClsEstilo.formbg);
lblDesconto2.setFont(ClsEstilo.linkFonte);
lblDesconto2.setForeground(ClsEstilo.linkCor);
lblDesconto2.setText("Filtrar resultados");
lblDesconto2.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
lblDesconto2.setOpaque(true);
lblDesconto2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
lblDesconto2MouseClicked(evt);
}
});
cbxPeriodoEdit.setFont(ClsEstilo.textoInputFonte);
cbxPeriodoEdit.setForeground(ClsEstilo.textoInputCor);
cbxPeriodoEdit.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "24 horas", "3 dias", "1 semana", "1 mês", "todos" }));
lblPeriodo3.setFont(ClsEstilo.labelFonte);
lblPeriodo3.setForeground(ClsEstilo.labelCor);
lblPeriodo3.setText("Período");
jtblEdit.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane3.setViewportView(jtblEdit);
lblPeriodo4.setFont(ClsEstilo.labelFonte);
lblPeriodo4.setForeground(ClsEstilo.labelCor);
lblPeriodo4.setText("Tipo");
cbxTipoEdit.setFont(ClsEstilo.textoInputFonte);
cbxTipoEdit.setForeground(ClsEstilo.textoInputCor);
cbxTipoEdit.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos", "Cliente", "Orçamento", "Responsável", "Sessão", "Usuário" }));
javax.swing.GroupLayout cardEditLayout = new javax.swing.GroupLayout(cardEdit);
cardEdit.setLayout(cardEditLayout);
cardEditLayout.setHorizontalGroup(
cardEditLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardEditLayout.createSequentialGroup()
.addContainerGap()
.addGroup(cardEditLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardEditLayout.createSequentialGroup()
.addComponent(lblDesconto2)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(cardEditLayout.createSequentialGroup()
.addGroup(cardEditLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardEditLayout.createSequentialGroup()
.addComponent(lblUsuario2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cbxLoginEdit, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(lblPeriodo4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cbxTipoEdit, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(lblPeriodo3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cbxPeriodoEdit, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE))
.addContainerGap())))
);
cardEditLayout.setVerticalGroup(
cardEditLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardEditLayout.createSequentialGroup()
.addGap(7, 7, 7)
.addComponent(lblDesconto2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(cardEditLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbxLoginEdit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblUsuario2)
.addComponent(cbxPeriodoEdit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblPeriodo3)
.addComponent(cbxTipoEdit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblPeriodo4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 348, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
AutoCompleteDecorator.decorate(cbxLoginEdit);
mainPanel.add(cardEdit, "cardEdit");
cardDelete.setBackground(ClsEstilo.formbg);
cbxLoginDelete.setEditable(true);
cbxLoginDelete.setFont(ClsEstilo.textoInputFonte);
cbxLoginDelete.setForeground(ClsEstilo.textoInputCor);
cbxLoginDelete.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Todos" }));
lblUsuario3.setFont(ClsEstilo.labelFonte);
lblUsuario3.setForeground(ClsEstilo.labelCor);
lblUsuario3.setText("Usuário");
lblDesconto3.setBackground(ClsEstilo.formbg);
lblDesconto3.setFont(ClsEstilo.linkFonte);
lblDesconto3.setForeground(ClsEstilo.linkCor);
lblDesconto3.setText("Filtrar resultados");
lblDesconto3.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
lblDesconto3.setOpaque(true);
lblDesconto3.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
lblDesconto3MouseClicked(evt);
}
});
cbxPeriodoDel.setFont(ClsEstilo.textoInputFonte);
cbxPeriodoDel.setForeground(ClsEstilo.textoInputCor);
cbxPeriodoDel.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "24 horas", "3 dias", "1 semana", "1 mês", "todos" }));
lblPeriodo5.setFont(ClsEstilo.labelFonte);
lblPeriodo5.setForeground(ClsEstilo.labelCor);
lblPeriodo5.setText("Período");
jtblDelete.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane4.setViewportView(jtblDelete);
javax.swing.GroupLayout cardDeleteLayout = new javax.swing.GroupLayout(cardDelete);
cardDelete.setLayout(cardDeleteLayout);
cardDeleteLayout.setHorizontalGroup(
cardDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardDeleteLayout.createSequentialGroup()
.addContainerGap()
.addGroup(cardDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 511, Short.MAX_VALUE)
.addGroup(cardDeleteLayout.createSequentialGroup()
.addGroup(cardDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardDeleteLayout.createSequentialGroup()
.addComponent(lblUsuario3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cbxLoginDelete, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(lblPeriodo5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cbxPeriodoDel, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(lblDesconto3))
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
cardDeleteLayout.setVerticalGroup(
cardDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(cardDeleteLayout.createSequentialGroup()
.addGap(7, 7, 7)
.addComponent(lblDesconto3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(cardDeleteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbxLoginDelete, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblUsuario3)
.addComponent(cbxPeriodoDel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(lblPeriodo5))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 348, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
AutoCompleteDecorator.decorate(cbxLoginDelete);
mainPanel.add(cardDelete, "cardDelete");
pnlMenu.setBackground(ClsEstilo.formSombra);
pnlMenu.setBorder(javax.swing.BorderFactory.createBevelBorder(1));
pnlLogin.setBackground(new java.awt.Color(255, 255, 255));
pnlLogin.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlLogin.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
pnlLogin.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
pnlLoginMouseClicked(evt);
}
public void mousePressed(java.awt.event.MouseEvent evt) {
pnlLoginMousePressed(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
pnlLoginMouseReleased(evt);
}
});
jLabel5.setFont(ClsEstilo.labelDestaqueFonte);
jLabel5.setForeground(ClsEstilo.labelDestaqueCor);
jLabel5.setText("Logins");
jLabel5.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
jLabel5.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jLabel5MouseClicked(evt);
}
public void mousePressed(java.awt.event.MouseEvent evt) {
jLabel5MousePressed(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
jLabel5MouseReleased(evt);
}
});
javax.swing.GroupLayout pnlLoginLayout = new javax.swing.GroupLayout(pnlLogin);
pnlLogin.setLayout(pnlLoginLayout);
pnlLoginLayout.setHorizontalGroup(
pnlLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlLoginLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel5)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pnlLoginLayout.setVerticalGroup(
pnlLoginLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlLoginLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel5)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pnlCadastro.setBackground(new java.awt.Color(255, 255, 255));
pnlCadastro.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlCadastro.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
pnlCadastro.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
pnlCadastroMouseClicked(evt);
}
public void mousePressed(java.awt.event.MouseEvent evt) {
pnlCadastroMousePressed(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
pnlCadastroMouseReleased(evt);
}
});
jLabel8.setFont(ClsEstilo.labelDestaqueFonte);
jLabel8.setForeground(ClsEstilo.labelDestaqueCor);
jLabel8.setText("Cadastros");
jLabel8.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jLabel8MouseClicked(evt);
}
public void mousePressed(java.awt.event.MouseEvent evt) {
jLabel8MousePressed(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
jLabel8MouseReleased(evt);
}
});
javax.swing.GroupLayout pnlCadastroLayout = new javax.swing.GroupLayout(pnlCadastro);
pnlCadastro.setLayout(pnlCadastroLayout);
pnlCadastroLayout.setHorizontalGroup(
pnlCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlCadastroLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel8)
.addContainerGap(72, Short.MAX_VALUE))
);
pnlCadastroLayout.setVerticalGroup(
pnlCadastroLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlCadastroLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel8)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pnlEdicoes.setBackground(new java.awt.Color(255, 255, 255));
pnlEdicoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlEdicoes.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
pnlEdicoes.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
pnlEdicoesMouseClicked(evt);
}
public void mousePressed(java.awt.event.MouseEvent evt) {
pnlEdicoesMousePressed(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
pnlEdicoesMouseReleased(evt);
}
});
jLabel9.setFont(ClsEstilo.labelDestaqueFonte);
jLabel9.setForeground(ClsEstilo.labelDestaqueCor);
jLabel9.setText("Edições");
jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
jLabel9MousePressed(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
jLabel9MouseReleased(evt);
}
});
javax.swing.GroupLayout pnlEdicoesLayout = new javax.swing.GroupLayout(pnlEdicoes);
pnlEdicoes.setLayout(pnlEdicoesLayout);
pnlEdicoesLayout.setHorizontalGroup(
pnlEdicoesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlEdicoesLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel9)
.addContainerGap(85, Short.MAX_VALUE))
);
pnlEdicoesLayout.setVerticalGroup(
pnlEdicoesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlEdicoesLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel9)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pnlExclusoes.setBackground(new java.awt.Color(255, 255, 255));
pnlExclusoes.setBorder(javax.swing.BorderFactory.createBevelBorder(0));
pnlExclusoes.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
pnlExclusoes.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
pnlExclusoesMouseClicked(evt);
}
public void mousePressed(java.awt.event.MouseEvent evt) {
pnlExclusoesMousePressed(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
pnlExclusoesMouseReleased(evt);
}
});
jLabel10.setFont(ClsEstilo.labelDestaqueFonte);
jLabel10.setForeground(ClsEstilo.labelDestaqueCor);
jLabel10.setText("Exclusões");
jLabel10.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jLabel10MouseClicked(evt);
}
public void mousePressed(java.awt.event.MouseEvent evt) {
jLabel10MousePressed(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
jLabel10MouseReleased(evt);
}
});
javax.swing.GroupLayout pnlExclusoesLayout = new javax.swing.GroupLayout(pnlExclusoes);
pnlExclusoes.setLayout(pnlExclusoesLayout);
pnlExclusoesLayout.setHorizontalGroup(
pnlExclusoesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlExclusoesLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel10)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pnlExclusoesLayout.setVerticalGroup(
pnlExclusoesLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlExclusoesLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel10)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
javax.swing.GroupLayout pnlMenuLayout = new javax.swing.GroupLayout(pnlMenu);
pnlMenu.setLayout(pnlMenuLayout);
pnlMenuLayout.setHorizontalGroup(
pnlMenuLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlMenuLayout.createSequentialGroup()
.addContainerGap()
.addGroup(pnlMenuLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(pnlLogin, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(pnlCadastro, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(pnlEdicoes, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(pnlExclusoes, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
pnlMenuLayout.setVerticalGroup(
pnlMenuLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlMenuLayout.createSequentialGroup()
.addContainerGap()
.addComponent(pnlLogin, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(pnlCadastro, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(pnlEdicoes, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(pnlExclusoes, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addComponent(pnlMenu, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(mainPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel6)
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(mainPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addComponent(pnlMenu, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))))
);
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);
CardLayout card = (CardLayout) mainPanel.getLayout();
card.show(mainPanel, "card1");
addEvents();
criaComponentes();
}//GEN-LAST:event_formInternalFrameOpened
private void jLabel5MousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MousePressed
pnlLogin.setBackground(ClsEstilo.formSombra);
}//GEN-LAST:event_jLabel5MousePressed
private void pnlLoginMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlLoginMousePressed
pnlLogin.setBackground(ClsEstilo.formSombra);
}//GEN-LAST:event_pnlLoginMousePressed
private void pnlLoginMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlLoginMouseReleased
pnlLogin.setBackground(ClsEstilo.formbg);
}//GEN-LAST:event_pnlLoginMouseReleased
private void jLabel5MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MouseReleased
pnlLogin.setBackground(ClsEstilo.formbg);
}//GEN-LAST:event_jLabel5MouseReleased
private void pnlCadastroMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlCadastroMousePressed
pnlCadastro.setBackground(ClsEstilo.formSombra);
}//GEN-LAST:event_pnlCadastroMousePressed
private void jLabel8MousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel8MousePressed
pnlCadastro.setBackground(ClsEstilo.formSombra);
}//GEN-LAST:event_jLabel8MousePressed
private void jLabel9MousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel9MousePressed
pnlEdicoes.setBackground(ClsEstilo.formSombra);
}//GEN-LAST:event_jLabel9MousePressed
private void jLabel10MousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel10MousePressed
pnlExclusoes.setBackground(ClsEstilo.formSombra);
}//GEN-LAST:event_jLabel10MousePressed
private void pnlCadastroMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlCadastroMouseReleased
pnlCadastro.setBackground(ClsEstilo.formbg);
}//GEN-LAST:event_pnlCadastroMouseReleased
private void jLabel8MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel8MouseReleased
pnlCadastro.setBackground(ClsEstilo.formbg);
}//GEN-LAST:event_jLabel8MouseReleased
private void pnlEdicoesMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlEdicoesMousePressed
pnlEdicoes.setBackground(ClsEstilo.formSombra);
}//GEN-LAST:event_pnlEdicoesMousePressed
private void pnlExclusoesMousePressed(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlExclusoesMousePressed
pnlExclusoes.setBackground(ClsEstilo.formSombra);
}//GEN-LAST:event_pnlExclusoesMousePressed
private void pnlEdicoesMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlEdicoesMouseReleased
pnlEdicoes.setBackground(ClsEstilo.formbg);
}//GEN-LAST:event_pnlEdicoesMouseReleased
private void jLabel9MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel9MouseReleased
pnlEdicoes.setBackground(ClsEstilo.formbg);
}//GEN-LAST:event_jLabel9MouseReleased
private void pnlExclusoesMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlExclusoesMouseReleased
pnlExclusoes.setBackground(ClsEstilo.formbg);
}//GEN-LAST:event_pnlExclusoesMouseReleased
private void jLabel10MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel10MouseReleased
pnlExclusoes.setBackground(ClsEstilo.formbg);
}//GEN-LAST:event_jLabel10MouseReleased
private void pnlLoginMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlLoginMouseClicked
loginClick();
}//GEN-LAST:event_pnlLoginMouseClicked
private void jLabel5MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel5MouseClicked
loginClick();
}//GEN-LAST:event_jLabel5MouseClicked
private void lblDescontoMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblDescontoMouseClicked
}//GEN-LAST:event_lblDescontoMouseClicked
private void lblDesconto1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblDesconto1MouseClicked
// TODO add your handling code here:
}//GEN-LAST:event_lblDesconto1MouseClicked
private void pnlCadastroMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlCadastroMouseClicked
cadClick();
}//GEN-LAST:event_pnlCadastroMouseClicked
private void jLabel8MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel8MouseClicked
cadClick();
}//GEN-LAST:event_jLabel8MouseClicked
private void lblDesconto2MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblDesconto2MouseClicked
// TODO add your handling code here:
}//GEN-LAST:event_lblDesconto2MouseClicked
private void pnlEdicoesMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlEdicoesMouseClicked
editClick();
}//GEN-LAST:event_pnlEdicoesMouseClicked
private void lblDesconto3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblDesconto3MouseClicked
// TODO add your handling code here:
}//GEN-LAST:event_lblDesconto3MouseClicked
private void pnlExclusoesMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_pnlExclusoesMouseClicked
deleteClick();
}//GEN-LAST:event_pnlExclusoesMouseClicked
private void jLabel10MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel10MouseClicked
deleteClick();
}//GEN-LAST:event_jLabel10MouseClicked
private void cbxPeriodoLogPropertyChange(java.beans.PropertyChangeEvent evt) {//GEN-FIRST:event_cbxPeriodoLogPropertyChange
}//GEN-LAST:event_cbxPeriodoLogPropertyChange
private void cbxPeriodoLogItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cbxPeriodoLogItemStateChanged
}//GEN-LAST:event_cbxPeriodoLogItemStateChanged
private void cbxLoginLogItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_cbxLoginLogItemStateChanged
}//GEN-LAST:event_cbxLoginLogItemStateChanged
private void formInternalFrameClosing(javax.swing.event.InternalFrameEvent evt) {//GEN-FIRST:event_formInternalFrameClosing
FrmPrincipal.bHistorico = false;
}//GEN-LAST:event_formInternalFrameClosing
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JPanel card1;
private javax.swing.JPanel cardCad;
private javax.swing.JPanel cardDelete;
private javax.swing.JPanel cardEdit;
private javax.swing.JPanel cardLogin;
private javax.swing.JComboBox cbxLoginCad;
private javax.swing.JComboBox cbxLoginDelete;
private javax.swing.JComboBox cbxLoginEdit;
private javax.swing.JComboBox cbxLoginLog;
private javax.swing.JComboBox cbxPeriodoCad;
private javax.swing.JComboBox cbxPeriodoDel;
private javax.swing.JComboBox cbxPeriodoEdit;
private javax.swing.JComboBox cbxPeriodoLog;
private javax.swing.JComboBox cbxTipoCad;
private javax.swing.JComboBox cbxTipoEdit;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JScrollPane jScrollPane4;
private javax.swing.JTable jtblCad;
private javax.swing.JTable jtblDelete;
private javax.swing.JTable jtblEdit;
private javax.swing.JTable jtblLogins;
private javax.swing.JLabel lblDesconto;
private javax.swing.JLabel lblDesconto1;
private javax.swing.JLabel lblDesconto2;
private javax.swing.JLabel lblDesconto3;
private javax.swing.JLabel lblPeriodo;
private javax.swing.JLabel lblPeriodo1;
private javax.swing.JLabel lblPeriodo2;
private javax.swing.JLabel lblPeriodo3;
private javax.swing.JLabel lblPeriodo4;
private javax.swing.JLabel lblPeriodo5;
private javax.swing.JLabel lblUsuario;
private javax.swing.JLabel lblUsuario1;
private javax.swing.JLabel lblUsuario2;
private javax.swing.JLabel lblUsuario3;
private javax.swing.JPanel mainPanel;
private javax.swing.JPanel pnlCadastro;
private javax.swing.JPanel pnlEdicoes;
private javax.swing.JPanel pnlExclusoes;
private javax.swing.JPanel pnlLogin;
private javax.swing.JPanel pnlMenu;
// End of variables declaration//GEN-END:variables
}