示例#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 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
示例#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