private void btEditarActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btEditarActionPerformed int selecionado = -1; selecionado = tabArea.getSelectedRow(); if (selecionado >= 0) { Integer cdModelo = (Integer) modelo.getValueAt(selecionado, 0); CategoriaEditar ac = new CategoriaEditar(selecionado, cdModelo, modelo); ac.setVisible(true); } else { JOptionPane.showMessageDialog(null, "É necessário selecionar uma linha"); } } // GEN-LAST:event_btEditarActionPerformed
// End of variables declaration//GEN-END:variables private void efetuaPesquisa() { String nome = campoNomeRelFun.getText(); List<Categoria> lista = new ArrayList<Categoria>(); CategoriaController a = new CategoriaController(); lista = a.buscarCategoriabyNome(nome); modelo.limpar(); // cria o modelo de Produto modelo = new CategoriaTabelModel(lista); // atribui o modelo à tabela tabArea.setModel(modelo); }
/** * Método do botão excluir que remove um funcionario da base de dados * * @param evt */ private void btExcluirActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btExcluirActionPerformed int selecionado = -1; selecionado = tabArea.getSelectedRow(); String message = "Você tem certeza que deseja excluir?"; String title = "Deseja sair?"; int condicao = JOptionPane.showConfirmDialog(null, message, title, JOptionPane.YES_NO_OPTION); if (condicao == JOptionPane.YES_OPTION) { if (selecionado >= 0) { Integer i = (Integer) modelo.getValueAt(selecionado, 0); CategoriaController cc = new CategoriaController(); cc.excluir(i); modelo.removeCategoria(selecionado); JOptionPane.showMessageDialog(null, "Categoria excluída com sucesso"); } else { JOptionPane.showMessageDialog(null, "É necessário selecionar uma linha"); } } } // GEN-LAST:event_btExcluirActionPerformed