コード例 #1
0
  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
コード例 #2
0
 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
コード例 #3
0
  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
コード例 #4
0
  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