private void jbtFinalizarCompraActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jbtFinalizarCompraActionPerformed // insere compra try { compra.setCodigo(Integer.valueOf(jtfCodigo.getText())); compra.setDataCompra(jdcDataCompra.getDate()); try { compraDao.inserir(compra); JOptionPane.showMessageDialog(null, "Documento Salvo com Sucesso"); } catch (Exception e) { JOptionPane.showMessageDialog( null, "Erro ao Salvar!\nMotivo: " + e.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE); e.printStackTrace(); } try { for (ProdutosDaCompra prod : this.produtosDaCompra) { prod.setCompra(compra); produtoDaCompraDao.inserir(prod); } } catch (Exception e) { JOptionPane.showMessageDialog( null, "Erro ao Salvar!\nMotivo: " + e.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE); e.printStackTrace(); } } catch (Exception e) { JOptionPane.showMessageDialog(null, "Campo não preenchido \n" + e.getMessage()); } } // GEN-LAST:event_jbtFinalizarCompraActionPerformed
private void jbtExcluirProdutoActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jbtExcluirProdutoActionPerformed try { if (JOptionPane.showConfirmDialog( null, "Deseja realmente excluir este produto?", "Atenção!", JOptionPane.YES_NO_OPTION) == 0) { int linha = jtbProdutosCompra.getSelectedRow(); produtoDaCompra = produtosDaCompra.get(linha); compra.setValorCompra(compra.getValorCompra() - produtoDaCompra.getValorTotal()); produtosDaCompra.remove(produtosDaCompra.get(linha)); ((DefaultTableModel) jtbProdutosCompra.getModel()).removeRow(linha); jtfValorCompra.setText(String.valueOf(compra.getValorCompra())); } } catch (Exception e) { JOptionPane.showMessageDialog( null, "Erro ao excluir!\nMotivo: " + e.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE); } } // GEN-LAST:event_jbtExcluirProdutoActionPerformed
private void jbtExcluirActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jbtExcluirActionPerformed try { if (JOptionPane.showConfirmDialog( null, "Deseja realmente excluir a compra?", "Atenção!", JOptionPane.YES_NO_OPTION) == 0) { produtoDaCompraDao.removerAllProdutosDaCompra(produtoDaCompra); compraDao.remover(compra); novaCompra(); produtosDaCompra.removeAll(produtosDaCompra); } } catch (Exception e) { JOptionPane.showMessageDialog( null, "Erro ao excluir!\nMotivo: " + e.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE); e.printStackTrace(); } } // GEN-LAST:event_jbtExcluirActionPerformed
private void jbtAlterarActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jbtAlterarActionPerformed try { compra.setCodigo(Integer.valueOf(jtfCodigo.getText())); compra.setDataCompra(jdcDataCompra.getDate()); try { compraDao.alterar(compra); JOptionPane.showMessageDialog(null, "Documento Salvo com Sucesso"); } catch (Exception e) { JOptionPane.showMessageDialog( null, "Erro ao Salvar!\nMotivo: " + e.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE); e.printStackTrace(); } try { produtoDaCompra.setCompra(compra); produtoDaCompraDao.removerAllProdutosDaCompra(produtoDaCompra); int linha = 0; while (linha < jtbProdutosCompra.getRowCount() - 1) { if (produtosDaCompra.get(linha) != null) { produtoDaCompra = produtosDaCompra.get(linha); produtoDaCompra.setCompra(compra); produtoDaCompraDao.inserir(produtoDaCompra); } linha++; } } catch (Exception e) { JOptionPane.showMessageDialog( null, "Erro ao Salvar!\nMotivo: " + e.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE); e.printStackTrace(); } } catch (Exception e) { JOptionPane.showMessageDialog(null, "Campo não preenchido \n" + e.getMessage()); } } // GEN-LAST:event_jbtAlterarActionPerformed