/* * 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.OrcamentoDAO; 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.Moeda; import br.com.allsoft.avros.modelo.Cliente; import br.com.allsoft.avros.modelo.Orcamento; import br.com.allsoft.avros.relatorios.Relatorio; import java.awt.Container; import java.awt.Dimension; import java.sql.SQLException; import java.util.HashMap; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JOptionPane; import net.sf.jasperreports.engine.JRException; /** * * @author Luana */ public class IfrmEditOrcamento extends javax.swing.JInternalFrame { //Variáveis Orcamento orcamento; Cliente cliente; //Métodos private void editPagamento() throws SQLException { String pagamento = "Não especificado"; if (rdoCartao.isSelected()) { pagamento = "Cartão"; } if (rdoDinheiro.isSelected()) { pagamento = "Dinheiro"; } OrcamentoDAO.uorcamentoPagamento(orcamento.getId(), pagamento); } private void editValor() throws ValorInvalidoMoedaException, SQLException { double valor = Moeda.retornaDouble(ftxtValor.getText()); OrcamentoDAO.uorcamentoValor(orcamento.getId(), valor); } private void editSessoes() throws SQLException { int qtd = (int) spnSessoes.getValue(); int j = SessaoDAO.csessaoIdOrc(orcamento.getId()).size(); if (qtd < j) { JOptionPane.showMessageDialog(this, "A quantidade de sessões inserida é menor que a quantidade de sessões já cadastrada neste orçamento. Por favor escolha um número maior.", "Erro", JOptionPane.ERROR_MESSAGE); throw new SQLException("Quantidade de sessões digitada menor que a quantidade cadastrada."); } else if (qtd == j) { OrcamentoDAO.uorcamentoSessoes(orcamento.getId(), qtd); lblValSessao.setText(Moeda.padraoVirgula(orcamento.getValor() / qtd)); } } private void editDesc() throws SQLException { OrcamentoDAO.uorcamentoDesc(orcamento.getId(), txtDesc.getText()); } /** * Creates new form ifrmPesqOrcamento * * @param orca orçamento * @param cli cliente */ public IfrmEditOrcamento(Orcamento orca, Cliente cli) { orcamento = orca; cliente = cli; initComponents(); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { jLabel1 = new javax.swing.JLabel(); jLabel7 = new javax.swing.JLabel(); lblLogo = new javax.swing.JLabel(); btnSalvar = new javax.swing.JButton(); lblValSessao = new javax.swing.JLabel(); btnImprimir = new javax.swing.JButton(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); ftxtValor = new javax.swing.JFormattedTextField(); rdoCartao = new javax.swing.JRadioButton(); jLabel6 = new javax.swing.JLabel(); jLabel8 = new javax.swing.JLabel(); rdoDinheiro = new javax.swing.JRadioButton(); spnSessoes = new javax.swing.JSpinner(); lblCpf = new javax.swing.JLabel(); lblNome = new javax.swing.JLabel(); lblEditarPag = new javax.swing.JLabel(); lblEditarValor = new javax.swing.JLabel(); lblEditarSessoes = new javax.swing.JLabel(); btnExcluir = new javax.swing.JButton(); scrollDesc2 = new javax.swing.JScrollPane(); txtDesc = new javax.swing.JTextPane(); lblEditarDesc = new javax.swing.JLabel(); setClosable(true); setIconifiable(true); setFrameIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/allsoft/avros/img/Caixa.PNG"))); // NOI18N addInternalFrameListener(new javax.swing.event.InternalFrameListener() { public void internalFrameActivated(javax.swing.event.InternalFrameEvent evt) { formInternalFrameActivated(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("Editar orçamento"); jLabel7.setFont(ClsEstilo.labelFonte); jLabel7.setForeground(ClsEstilo.labelCor); jLabel7.setText("Valor por sessão:"); lblLogo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); lblLogo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/allsoft/avros/img/logopequeno.png"))); // NOI18N btnSalvar.setFont(ClsEstilo.botaoFonte); btnSalvar.setForeground(ClsEstilo.botaoCor); btnSalvar.setText("Salvar"); btnSalvar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnSalvarActionPerformed(evt); } }); lblValSessao.setFont(ClsEstilo.labelFonte); lblValSessao.setForeground(ClsEstilo.labelDinheiroCor); lblValSessao.setText("R$ 0,00"); btnImprimir.setFont(ClsEstilo.botaoFonte); btnImprimir.setForeground(ClsEstilo.botaoCor); btnImprimir.setText("Imprimir"); btnImprimir.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnImprimirActionPerformed(evt); } }); jLabel2.setFont(ClsEstilo.labelFonte); jLabel2.setForeground(ClsEstilo.labelCor); jLabel2.setText("Nome"); jLabel3.setFont(ClsEstilo.labelFonte); jLabel3.setForeground(ClsEstilo.labelCor); jLabel3.setText("CPF"); jLabel4.setFont(ClsEstilo.labelFonte); jLabel4.setForeground(ClsEstilo.labelCor); jLabel4.setText("Tipo de pagamento:"); jLabel5.setFont(ClsEstilo.labelFonte); jLabel5.setForeground(ClsEstilo.labelCor); jLabel5.setText("Valor total"); ftxtValor.setBorder(javax.swing.BorderFactory.createEtchedBorder()); ftxtValor.setForeground(ClsEstilo.textoInputCor); ftxtValor.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#,##0")))); ftxtValor.setHorizontalAlignment(javax.swing.JTextField.RIGHT); ftxtValor.setEnabled(false); ftxtValor.setFont(ClsEstilo.textoInputFonte); rdoCartao.setFont(ClsEstilo.labelFonte); rdoCartao.setForeground(ClsEstilo.labelCor); rdoCartao.setText("Cartão"); rdoCartao.setEnabled(false); jLabel6.setFont(ClsEstilo.labelFonte); jLabel6.setForeground(ClsEstilo.labelCor); jLabel6.setText("Sessões"); jLabel8.setFont(ClsEstilo.textoInputFonte); jLabel8.setForeground(ClsEstilo.textoInputCor); jLabel8.setText("R$"); rdoDinheiro.setFont(ClsEstilo.labelFonte); rdoDinheiro.setForeground(ClsEstilo.labelCor); rdoDinheiro.setText("Dinheiro"); rdoDinheiro.setEnabled(false); spnSessoes.setModel(new javax.swing.SpinnerNumberModel(1, 1, 20, 1)); spnSessoes.setEnabled(false); spnSessoes.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(javax.swing.event.ChangeEvent evt) { spnSessoesStateChanged(evt); } }); spnSessoes.addInputMethodListener(new java.awt.event.InputMethodListener() { public void caretPositionChanged(java.awt.event.InputMethodEvent evt) { spnSessoesCaretPositionChanged(evt); } public void inputMethodTextChanged(java.awt.event.InputMethodEvent evt) { } }); lblCpf.setFont(ClsEstilo.labelFonte); lblCpf.setForeground(ClsEstilo.textoInputCor); lblCpf.setText("000.000.000-00"); lblNome.setFont(ClsEstilo.labelFonte); lblNome.setForeground(ClsEstilo.textoInputCor); lblNome.setText("Fulano da Silva"); lblEditarPag.setBackground(ClsEstilo.formbg); lblEditarPag.setFont(ClsEstilo.linkFonte); lblEditarPag.setForeground(ClsEstilo.linkCor); lblEditarPag.setText("Editar"); lblEditarPag.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); lblEditarPag.setOpaque(true); lblEditarPag.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { lblEditarPagMouseClicked(evt); } }); lblEditarValor.setBackground(ClsEstilo.formbg); lblEditarValor.setFont(ClsEstilo.linkFonte); lblEditarValor.setForeground(ClsEstilo.linkCor); lblEditarValor.setText("Editar"); lblEditarValor.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); lblEditarValor.setOpaque(true); lblEditarValor.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { lblEditarValorMouseClicked(evt); } }); lblEditarSessoes.setBackground(ClsEstilo.formbg); lblEditarSessoes.setFont(ClsEstilo.linkFonte); lblEditarSessoes.setForeground(ClsEstilo.linkCor); lblEditarSessoes.setText("Editar"); lblEditarSessoes.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); lblEditarSessoes.setOpaque(true); lblEditarSessoes.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { lblEditarSessoesMouseClicked(evt); } }); btnExcluir.setFont(ClsEstilo.botaoFonte); btnExcluir.setForeground(ClsEstilo.botaoCor); btnExcluir.setText("Excluir"); btnExcluir.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btnExcluirActionPerformed(evt); } }); txtDesc.setEditable(false); txtDesc.setFont(ClsEstilo.textoInputFonte); txtDesc.setForeground(ClsEstilo.textoInputCor); txtDesc.addFocusListener(new java.awt.event.FocusAdapter() { public void focusGained(java.awt.event.FocusEvent evt) { txtDescFocusGained(evt); } }); scrollDesc2.setViewportView(txtDesc); lblEditarDesc.setBackground(ClsEstilo.formbg); lblEditarDesc.setFont(ClsEstilo.linkFonte); lblEditarDesc.setForeground(ClsEstilo.linkCor); lblEditarDesc.setText("Editar"); lblEditarDesc.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); lblEditarDesc.setOpaque(true); lblEditarDesc.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { lblEditarDescMouseClicked(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(55, 55, 55) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel4) .addGroup(layout.createSequentialGroup() .addComponent(jLabel6) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(spnSessoes, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(lblEditarSessoes)) .addGroup(layout.createSequentialGroup() .addComponent(rdoCartao) .addGap(22, 22, 22) .addComponent(rdoDinheiro) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(lblEditarPag)) .addGroup(layout.createSequentialGroup() .addComponent(jLabel7) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(lblValSessao))) .addGap(0, 36, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addComponent(jLabel5) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel8) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(ftxtValor) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(lblEditarValor)))) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGap(52, 52, 52) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jLabel3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(lblCpf) .addGap(0, 0, Short.MAX_VALUE)) .addComponent(scrollDesc2, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(jLabel2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(lblNome) .addGap(114, 114, 114)) .addComponent(lblEditarDesc, javax.swing.GroupLayout.Alignment.TRAILING)))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(lblLogo, javax.swing.GroupLayout.PREFERRED_SIZE, 150, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(layout.createSequentialGroup() .addComponent(btnSalvar) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnImprimir) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(btnExcluir)))) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))) .addGap(20, 20, 20)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(lblLogo, javax.swing.GroupLayout.PREFERRED_SIZE, 176, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(btnSalvar) .addComponent(btnImprimir) .addComponent(btnExcluir))) .addGroup(layout.createSequentialGroup() .addGap(1, 1, 1) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(lblCpf) .addComponent(jLabel3)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel2) .addComponent(lblNome)) .addGap(12, 12, 12) .addComponent(lblEditarDesc) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(scrollDesc2, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jLabel4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(rdoCartao) .addComponent(rdoDinheiro) .addComponent(lblEditarPag)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel5) .addComponent(ftxtValor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel8) .addComponent(lblEditarValor)) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel6) .addComponent(spnSessoes, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lblEditarSessoes)) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel7) .addComponent(lblValSessao)))) .addContainerGap(37, 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); lblCpf.setText(Cpf.imprimeCpf(cliente.getCpf())); lblNome.setText(cliente.getNome()); ftxtValor.setText(Moeda.padraoVirgula(orcamento.getValor())); spnSessoes.setValue(orcamento.getSessoes()); lblValSessao.setText(Moeda.calculaSessao(orcamento.getValor(), orcamento.getSessoes())); if (orcamento.getDescricao() == null) { txtDesc.setText("Sem descrição."); } else { txtDesc.setText(orcamento.getDescricao()); } }//GEN-LAST:event_formInternalFrameOpened private void formInternalFrameActivated(javax.swing.event.InternalFrameEvent evt) {//GEN-FIRST:event_formInternalFrameActivated // TODO add your handling code here: }//GEN-LAST:event_formInternalFrameActivated private void formInternalFrameClosed(javax.swing.event.InternalFrameEvent evt) {//GEN-FIRST:event_formInternalFrameClosed }//GEN-LAST:event_formInternalFrameClosed private void btnSalvarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnSalvarActionPerformed boolean certo = true; if (rdoCartao.isEnabled()) { try { editPagamento(); } catch (SQLException ex) { certo = false; Logger.getLogger(IfrmEditOrcamento.class.getName()).log(Level.SEVERE, null, ex); } } if (ftxtValor.isEnabled()) { try { editValor(); } catch (ValorInvalidoMoedaException | SQLException ex) { certo = false; Logger.getLogger(IfrmEditOrcamento.class.getName()).log(Level.SEVERE, null, ex); } } if (spnSessoes.isEnabled()) { try { editSessoes(); } catch (SQLException ex) { certo = false; Logger.getLogger(IfrmEditOrcamento.class.getName()).log(Level.SEVERE, null, ex); } } if (txtDesc.isEditable()) { try { editDesc(); } catch (SQLException ex) { certo = false; Logger.getLogger(IfrmEditOrcamento.class.getName()).log(Level.SEVERE, null, ex); } } if (certo) { JOptionPane.showMessageDialog(this, "Modificações salvas com sucesso"); } else { JOptionPane.showMessageDialog(this, "Não foi possível salvar todas as informações.", "Erro", JOptionPane.ERROR_MESSAGE); } }//GEN-LAST:event_btnSalvarActionPerformed private void spnSessoesStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_spnSessoesStateChanged try { int sessoes = (Integer) spnSessoes.getValue(); lblValSessao.setText(Moeda.calculaSessao(ftxtValor.getText(), sessoes)); } catch (ValorInvalidoMoedaException ex) { Logger.getLogger(IfrmCadOrcamento.class.getName()).log(Level.SEVERE, null, ex); } }//GEN-LAST:event_spnSessoesStateChanged private void spnSessoesCaretPositionChanged(java.awt.event.InputMethodEvent evt) {//GEN-FIRST:event_spnSessoesCaretPositionChanged // TODO add your handling code here: }//GEN-LAST:event_spnSessoesCaretPositionChanged private void lblEditarPagMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblEditarPagMouseClicked rdoCartao.setEnabled(true); rdoDinheiro.setEnabled(true); }//GEN-LAST:event_lblEditarPagMouseClicked private void lblEditarValorMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblEditarValorMouseClicked ftxtValor.setEnabled(true); }//GEN-LAST:event_lblEditarValorMouseClicked private void lblEditarSessoesMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblEditarSessoesMouseClicked spnSessoes.setEnabled(true); }//GEN-LAST:event_lblEditarSessoesMouseClicked private void btnImprimirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnImprimirActionPerformed try { Relatorio relatorio = new Relatorio(); HashMap hm = new HashMap(); hm.put("id_orc", orcamento.getId()); relatorio.criaRelatorio(hm, "verOrc"); } catch (SQLException | JRException ex) { JOptionPane.showMessageDialog(this, "Não foi possível exibir o relatório.", "Erro", JOptionPane.ERROR_MESSAGE); Logger.getLogger(IfrmEditOrcamento.class.getName()).log(Level.SEVERE, null, ex); } }//GEN-LAST:event_btnImprimirActionPerformed private void btnExcluirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnExcluirActionPerformed int j = JOptionPane.showConfirmDialog(this, "Ao excluir um orçamento, todas as suas sessões cadastradas também serão excluidas. Você realmente deseja excluir este orçamento?", "Excluir", JOptionPane.YES_NO_OPTION); if (j == JOptionPane.YES_OPTION) { try { OrcamentoDAO.dorcamento(orcamento); JOptionPane.showMessageDialog(this, "O orçamento foi excluído com sucesso."); this.dispose(); } catch (SQLException ex) { JOptionPane.showMessageDialog(this, "Não foi possível excluir este orçamento.", "Erro", JOptionPane.ERROR_MESSAGE); Logger.getLogger(IfrmEditSessao.class.getName()).log(Level.SEVERE, null, ex); return; } } }//GEN-LAST:event_btnExcluirActionPerformed private void txtDescFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_txtDescFocusGained }//GEN-LAST:event_txtDescFocusGained private void lblEditarDescMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_lblEditarDescMouseClicked txtDesc.setEditable(true); txtDesc.selectAll(); txtDesc.getCaret().setVisible(true); }//GEN-LAST:event_lblEditarDescMouseClicked // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton btnExcluir; private javax.swing.JButton btnImprimir; private javax.swing.JButton btnSalvar; private javax.swing.JFormattedTextField ftxtValor; 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 lblCpf; private javax.swing.JLabel lblEditarDesc; private javax.swing.JLabel lblEditarPag; private javax.swing.JLabel lblEditarSessoes; private javax.swing.JLabel lblEditarValor; private javax.swing.JLabel lblLogo; private javax.swing.JLabel lblNome; private javax.swing.JLabel lblValSessao; private javax.swing.JRadioButton rdoCartao; private javax.swing.JRadioButton rdoDinheiro; private javax.swing.JScrollPane scrollDesc2; private javax.swing.JSpinner spnSessoes; private javax.swing.JTextPane txtDesc; // End of variables declaration//GEN-END:variables }