Exemplo n.º 1
0
 @Override
 public void actionPerformed(ActionEvent e) {
   try {
     if (!((String) tableNames.getSelectedItem()).equals("ARTICLE")) {
       JOptionPane.showMessageDialog(
           null, "Не выбрана необходимая таблица.", "Message", JOptionPane.INFORMATION_MESSAGE);
       return;
     }
     if (table.getSelectedRow() == -1) {
       JOptionPane.showMessageDialog(
           null, "Запись не выбрана.", "Message", JOptionPane.INFORMATION_MESSAGE);
       return;
     }
     int key = Integer.parseInt(table.getValueAt(table.getSelectedRow(), 0).toString());
     BaseUpdater updater = new BaseUpdater();
     boolean result = updater.deleteArticle(connection, key);
     if (result) {
       JOptionPane.showMessageDialog(
           null, "Статья была удалена", "Message", JOptionPane.INFORMATION_MESSAGE);
       tableNames.setSelectedItem("ARTICLE");
     } else {
       JOptionPane.showMessageDialog(
           null, "Статья не была удалена.", "Ошибка", JOptionPane.ERROR_MESSAGE);
     }
   } catch (SQLException ex) {
     ex.printStackTrace();
     JOptionPane.showMessageDialog(
         null, "Ошибка при работе с базой.", "Ошибка", JOptionPane.ERROR_MESSAGE);
   }
 }