private void jButton3ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton3ActionPerformed // libera a exclusao apenas se o ArrayList não estiver vazio if (RepositorioProdutos.listaProdutos.size() > 0) { Produto p = produtosTableModel.getProduto(jTableProduto.getSelectedRow()); if (p != null) { // teste System.out.print(p); int opcao = JOptionPane.showConfirmDialog( this, p.getNome(), "Excluir produto?", JOptionPane.YES_NO_OPTION); if (opcao == JOptionPane.YES_OPTION) { RepositorioProdutos.removerProdutos(p); produtosTableModel.atualizarTabela(); } else if (opcao == JOptionPane.NO_OPTION) { System.out.print("exclusão abortada"); } } else if (p == null) { // getSelectedRow retorna -1 quando não esta selecionado System.out.print(jTableProduto.getSelectedRow()); JOptionPane.showMessageDialog(this, "Selecione ou pesquise um produto para excluir"); } } else { JOptionPane.showMessageDialog(this, "O sistema não possui produtos cadastrados!"); } } // GEN-LAST:event_jButton3ActionPerformed
private void jButton4ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton4ActionPerformed if (RepositorioProdutos.listaProdutos.size() > 0) { // pega o produto selecionado ou pesquisado e passa para tela de edição atraves do construtor Produto p = produtosTableModel.getProduto(jTableProduto.getSelectedRow()); if (p != null) { if (telaProdutoEditar == null) { telaProdutoEditar = new TelaProdutoEditar(p); } telaProdutoEditar.setVisible(true); } else if (p == null) { JOptionPane.showMessageDialog(this, "Selecione ou pesquise um prpduto para editar"); } } } // GEN-LAST:event_jButton4ActionPerformed