/*
* 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.SessaoDAO;
import br.com.allsoft.avros.exceptions.ValorInvalidoMoedaException;
import br.com.allsoft.avros.formulas.Cpf;
import br.com.allsoft.avros.formulas.Datas;
import br.com.allsoft.avros.formulas.Moeda;
import br.com.allsoft.avros.modelo.Cliente;
import br.com.allsoft.avros.modelo.Orcamento;
import br.com.allsoft.avros.modelo.Sessao;
import br.com.allsoft.avros.relatorios.Relatorio;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.KeyEvent;
import java.io.IOException;
import java.sql.SQLException;
import java.sql.Time;
import java.text.DecimalFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Locale;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.JSpinner;
import javax.swing.SpinnerDateModel;
import javax.swing.text.MaskFormatter;
import net.sf.jasperreports.engine.JRException;
/**
*
* @author Luana
*/
public class IfrmCadSessao extends javax.swing.JInternalFrame {
//Variáveis
Orcamento orcamento = new Orcamento();
Cliente cliente = new Cliente();
double vsessao;
String pagamento;
//Métodos
private void atualizaValor() {
int sessoes = orcamento.getSessoes();
double valor = orcamento.getValor();
//para facilitar a visualização do valor, trocamos
//os pontos por virgula (padrão brasileiro
DecimalFormat df = new DecimalFormat("0.00");
vsessao = valor / sessoes;
if (ftxtDesconto.isVisible()) {
double desconto;
desconto = Double.parseDouble(ftxtDesconto.getText().replace(",", "."));
vsessao = vsessao - desconto;
}
String sessao = df.format(vsessao);
sessao = sessao.replace(".", ",");
lblValor.setText("R$ " + sessao);
}
private void verificaData() throws ParseException, SQLException {
Date hoje = new Date();
Time horaEscolhida = Datas.dateParaTime((Date) spnHorario.getValue());
Time horaAgora = Datas.dateParaTime(hoje);
java.sql.Date escolhidaSql = Datas.unificaData(new java.sql.Date(dateData.getDate().getTime()), horaEscolhida);
Date dataEscolhida = new Date(escolhidaSql.getTime());
if (dataEscolhida.before(hoje)) {
throw new SQLException("A data escolhida já aconteceu.");
} else {
//TODO procedure que verifica se o horário esta em uso
}
}
private boolean verificaAutorizacao() throws SQLException{
return SessaoDAO.isAutorizada(cliente.getId());
}
/**
* Creates new form ifrmPagamentos
*
* @param orcamento orçamento do qual a nova sessão fará parte
* @param cliente cliente que fará a sessão
*/
public IfrmCadSessao(Orcamento orcamento, Cliente cliente) {
this.orcamento = orcamento;
this.cliente = cliente;
boolean autoriza = true;
try {
autoriza = verificaAutorizacao();
} catch (SQLException ex) {
Logger.getLogger(IfrmCadSessao.class.getName()).log(Level.SEVERE, null, ex);
autoriza = true;
}
if(autoriza){
initComponents();
} else {
JOptionPane.showMessageDialog(null, "Este cliente não está autorizado a cadastrar uma nova sessão.");
this.dispose();
}
}
/**
* 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();
jScrollPane1 = new javax.swing.JScrollPane();
jXTable1 = new org.jdesktop.swingx.JXTable();
jXGraph1 = new org.jdesktop.swingx.JXGraph();
imagePainter1 = new org.jdesktop.swingx.painter.ImagePainter();
compoundPainter1 = new org.jdesktop.swingx.painter.CompoundPainter();
checkerboardPainter1 = new org.jdesktop.swingx.painter.CheckerboardPainter();
jXCollapsiblePane1 = new org.jdesktop.swingx.JXCollapsiblePane();
jScrollPane2 = new javax.swing.JScrollPane();
jXEditorPane1 = new org.jdesktop.swingx.JXEditorPane();
jXRootPane1 = new org.jdesktop.swingx.JXRootPane();
jScrollPane3 = new javax.swing.JScrollPane();
jXTree1 = new org.jdesktop.swingx.JXTree();
jXLabel1 = new org.jdesktop.swingx.JXLabel();
jSpinner1 = new javax.swing.JSpinner();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
rdoCartao = new javax.swing.JRadioButton();
rdoDinheiro = new javax.swing.JRadioButton();
lblDesconto = new javax.swing.JLabel();
lblValorDesconto = new javax.swing.JLabel();
lblLogo = new javax.swing.JLabel();
lblValor = new javax.swing.JLabel();
lblOrcCod = new javax.swing.JLabel();
lblNome = new javax.swing.JLabel();
lblCpf = new javax.swing.JLabel();
ftxtDesconto = new javax.swing.JFormattedTextField();
btnAgendar = new javax.swing.JButton();
jLabel8 = new javax.swing.JLabel();
dateData = new org.jdesktop.swingx.JXDatePicker();
jLabel9 = new javax.swing.JLabel();
Date date = new Date();
SpinnerDateModel sm = new SpinnerDateModel(date, null, null, Calendar.MINUTE);
spnHorario = new javax.swing.JSpinner(sm);
jSeparator1 = new javax.swing.JSeparator();
jLabel6.setText("jLabel6");
jScrollPane1.setViewportView(jXTable1);
javax.swing.GroupLayout jXGraph1Layout = new javax.swing.GroupLayout(jXGraph1);
jXGraph1.setLayout(jXGraph1Layout);
jXGraph1Layout.setHorizontalGroup(
jXGraph1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 385, Short.MAX_VALUE)
);
jXGraph1Layout.setVerticalGroup(
jXGraph1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 313, Short.MAX_VALUE)
);
jScrollPane2.setViewportView(jXEditorPane1);
jScrollPane3.setViewportView(jXTree1);
jXLabel1.setText("jXLabel1");
setClosable(true);
setIconifiable(true);
setFrameIcon(null);
addInternalFrameListener(new javax.swing.event.InternalFrameListener() {
public void internalFrameActivated(javax.swing.event.InternalFrameEvent evt) {
}
public void internalFrameClosed(javax.swing.event.InternalFrameEvent evt) {
formInternalFrameClosed(evt);
}
public void internalFrameClosing(javax.swing.event.InternalFrameEvent 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("Agendar sessão");
jLabel2.setFont(ClsEstilo.labelFonte);
jLabel2.setForeground(ClsEstilo.labelCor);
jLabel2.setText("Nome");
jLabel3.setFont(ClsEstilo.labelFonte);
jLabel3.setForeground(ClsEstilo.labelCor);
jLabel3.setText("CPF");
jLabel3.setToolTipText("");
jLabel4.setFont(ClsEstilo.labelFonte);
jLabel4.setForeground(ClsEstilo.labelCor);
jLabel4.setText("Orçamento código");
jLabel5.setFont(ClsEstilo.labelDestaqueFonte);
jLabel5.setForeground(ClsEstilo.labelDestaqueCor);
jLabel5.setText("Valor da sessão: ");
jLabel5.setToolTipText("");
jLabel7.setFont(ClsEstilo.labelFonte);
jLabel7.setForeground(ClsEstilo.labelCor);
jLabel7.setText("Pagamento");
rdoCartao.setFont(ClsEstilo.labelFonte);
rdoCartao.setForeground(ClsEstilo.labelCor);
rdoCartao.setText("Cartão");
rdoCartao.setFocusCycleRoot(true);
rdoCartao.setNextFocusableComponent(rdoDinheiro);
rdoDinheiro.setFont(ClsEstilo.labelFonte);
rdoDinheiro.setForeground(ClsEstilo.labelCor);
rdoDinheiro.setText("Dinheiro");
rdoDinheiro.setNextFocusableComponent(dateData);
lblDesconto.setBackground(ClsEstilo.formbg);
lblDesconto.setFont(ClsEstilo.linkFonte);
lblDesconto.setForeground(ClsEstilo.linkCor);
lblDesconto.setText("Fornecer desconto");
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);
}
});
lblValorDesconto.setFont(ClsEstilo.labelFonte);
lblValorDesconto.setForeground(ClsEstilo.labelCor);
lblValorDesconto.setText("Valor: R$ ");
lblLogo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblLogo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/allsoft/avros/img/logopequeno.png"))); // NOI18N
lblValor.setFont(ClsEstilo.labelDestaqueFonte);
lblValor.setForeground(ClsEstilo.labelDinheiroCor);
lblValor.setText("R$ 0,00");
lblOrcCod.setFont(ClsEstilo.labelFonte);
lblOrcCod.setForeground(ClsEstilo.textoInputCor);
lblOrcCod.setText("000");
lblNome.setFont(ClsEstilo.labelFonte);
lblNome.setForeground(ClsEstilo.textoInputCor);
lblNome.setText("Fulano da Silva");
lblCpf.setFont(ClsEstilo.labelFonte);
lblCpf.setForeground(ClsEstilo.textoInputCor);
lblCpf.setText("000.000.000-00");
MaskFormatter dateMask = new MaskFormatter();
dateMask.setPlaceholderCharacter('0') ;
dateMask.install(ftxtDesconto);
ftxtDesconto.setForeground(ClsEstilo.textoInputCor);
ftxtDesconto.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#0.00"))));
ftxtDesconto.setText("0,00");
ftxtDesconto.setFont(ClsEstilo.textoInputFonte);
ftxtDesconto.setNextFocusableComponent(btnAgendar);
ftxtDesconto.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
ftxtDescontoKeyPressed(evt);
}
});
btnAgendar.setText("Agendar");
btnAgendar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnAgendarActionPerformed(evt);
}
});
btnAgendar.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
btnAgendarKeyPressed(evt);
}
});
jLabel8.setText("Data");
dateData.setNextFocusableComponent(spnHorario);
jLabel9.setText("Horário");
JSpinner.DateEditor de = new JSpinner.DateEditor(spnHorario, "HH:mm");
de.getTextField().setEditable( false );
spnHorario.setEditor(de);
spnHorario.setNextFocusableComponent(btnAgendar);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jSeparator1)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 374, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(lblValor))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(lblNome))
.addComponent(jLabel7)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(lblOrcCod))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(lblCpf))
.addGroup(layout.createSequentialGroup()
.addComponent(rdoCartao)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(rdoDinheiro))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel8)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(dateData, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btnAgendar)
.addGap(35, 35, 35))
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(lblLogo, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(lblValorDesconto)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(ftxtDesconto, javax.swing.GroupLayout.PREFERRED_SIZE, 117, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(jLabel9)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(spnHorario))
.addComponent(lblDesconto, javax.swing.GroupLayout.Alignment.LEADING)))
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addGap(30, 30, 30)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(lblOrcCod))
.addGap(11, 11, 11)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(lblNome))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(lblCpf))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel7)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rdoCartao)
.addComponent(rdoDinheiro))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel8)
.addComponent(dateData, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addComponent(lblLogo, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel9)
.addComponent(spnHorario, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(lblDesconto)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblValorDesconto)
.addComponent(ftxtDesconto, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(lblValor)
.addComponent(btnAgendar))
.addGap(22, 22, 22))
);
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);
lblValorDesconto.setVisible(false);
ftxtDesconto.setVisible(false);
lblOrcCod.setText(String.valueOf(orcamento.getId()));
lblNome.setText(cliente.getNome());
lblCpf.setText(Cpf.imprimeCpf(cliente.getCpf()));
if ("Cartão".equalsIgnoreCase(orcamento.getTipoPagamento())) {
rdoCartao.setSelected(true);
pagamento = "Cartão";
} else if (orcamento.getTipoPagamento().equalsIgnoreCase("Dinheiro")) {
rdoDinheiro.setSelected(true);
pagamento = "Dinheiro";
} else {
pagamento = "Não especificado";
}
atualizaValor();
}//GEN-LAST:event_formInternalFrameOpened
private void formInternalFrameClosed(javax.swing.event.InternalFrameEvent evt) {//GEN-FIRST:event_formInternalFrameClosed
FrmPrincipal.bPreAgendarSessao = false;
}//GEN-LAST:event_formInternalFrameClosed
private void lblDescontoMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblDescontoMouseClicked
lblValorDesconto.setVisible(true);
ftxtDesconto.setVisible(true);
}//GEN-LAST:event_lblDescontoMouseClicked
private void ftxtDescontoKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_ftxtDescontoKeyPressed
if (evt.getKeyChar() == KeyEvent.VK_ENTER) {
atualizaValor();
ftxtDesconto.transferFocus();
}
}//GEN-LAST:event_ftxtDescontoKeyPressed
private void btnAgendarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAgendarActionPerformed
Sessao sessao = new Sessao();
Date horaUtil = new Date();
Date dataUtil = dateData.getDate();
java.sql.Date dataSql = new java.sql.Date(dataUtil.getTime());
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
try {
horaUtil = format.parse(spnHorario.getValue().toString());
} catch (ParseException ex) {
Logger.getLogger(IfrmCadSessao.class.getName()).log(Level.SEVERE, null, ex);
}
java.sql.Time horaSql = new java.sql.Time(horaUtil.getTime());
sessao.setHora(horaSql);
try {
sessao.setDesconto(Moeda.retornaDouble(ftxtDesconto.getText()));
} catch (ValorInvalidoMoedaException ex) {
Logger.getLogger(IfrmCadSessao.class.getName()).log(Level.SEVERE, null, ex);
}
sessao.setIdOrcamento(orcamento.getId());
sessao.setValor(vsessao);
sessao.setPagamento(pagamento);
sessao.setData(dataSql);
sessao.setCliente(cliente.getNome());
sessao.setCpf(cliente.getCpf());
sessao.setIdOrcamento(orcamento.getId());
try {
int id = (SessaoDAO.inserirSessao(sessao));
sessao.setId(id);
int j = JOptionPane.showConfirmDialog(this, "Sessão cadastrada com sucesso! Deseja imprimir o comprovante?");
if (j == JOptionPane.YES_OPTION) {
Relatorio relatorio = new Relatorio();
HashMap hm = new HashMap();
hm.put("id_sessao", sessao.getId());
hm.put("cpf_cliente", cliente.getCpf());
relatorio.criaRelatorio(hm, "sessaoAgend");
}
this.dispose();
} catch (SQLException | IOException | JRException ex) {
Logger.getLogger(IfrmCadSessao.class.getName()).log(Level.SEVERE, null, ex);
}
}//GEN-LAST:event_btnAgendarActionPerformed
private void btnAgendarKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_btnAgendarKeyPressed
if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
btnAgendar.doClick();
}
}//GEN-LAST:event_btnAgendarKeyPressed
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton btnAgendar;
private org.jdesktop.swingx.painter.CheckerboardPainter checkerboardPainter1;
private org.jdesktop.swingx.painter.CompoundPainter compoundPainter1;
private org.jdesktop.swingx.JXDatePicker dateData;
private javax.swing.JFormattedTextField ftxtDesconto;
private org.jdesktop.swingx.painter.ImagePainter imagePainter1;
private javax.swing.JLabel jLabel1;
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 jLabel7;
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.JSeparator jSeparator1;
private javax.swing.JSpinner jSpinner1;
private org.jdesktop.swingx.JXCollapsiblePane jXCollapsiblePane1;
private org.jdesktop.swingx.JXEditorPane jXEditorPane1;
private org.jdesktop.swingx.JXGraph jXGraph1;
private org.jdesktop.swingx.JXLabel jXLabel1;
private org.jdesktop.swingx.JXRootPane jXRootPane1;
private org.jdesktop.swingx.JXTable jXTable1;
private org.jdesktop.swingx.JXTree jXTree1;
private javax.swing.JLabel lblCpf;
private javax.swing.JLabel lblDesconto;
private javax.swing.JLabel lblLogo;
private javax.swing.JLabel lblNome;
private javax.swing.JLabel lblOrcCod;
private javax.swing.JLabel lblValor;
private javax.swing.JLabel lblValorDesconto;
private javax.swing.JRadioButton rdoCartao;
private javax.swing.JRadioButton rdoDinheiro;
private javax.swing.JSpinner spnHorario;
// End of variables declaration//GEN-END:variables
}