Exemplo n.º 1
0
 @Override
 public void actionPerformed(ActionEvent e) {
   try {
     if (!((String) tableNames.getSelectedItem()).equals("INCIDENT")) {
       JOptionPane.showMessageDialog(
           null, "Не выбрана необходимая таблица.", "Message", JOptionPane.INFORMATION_MESSAGE);
       return;
     }
     AddIncidentDialog addIncident = new AddIncidentDialog(thisFrame);
     addIncident.setVisible(true);
     if (!addIncident.getOk()) {
       return;
     }
     BaseUpdater updater = new BaseUpdater();
     boolean result =
         updater.addIncedent(
             connection,
             addIncident.getDecision(),
             addIncident.getDescription(),
             addIncident.getDate());
     if (result) {
       JOptionPane.showMessageDialog(
           null, "Происшествие было добавлено", "Message", JOptionPane.INFORMATION_MESSAGE);
       tableNames.setSelectedItem("INCIDENT");
     } else {
       JOptionPane.showMessageDialog(
           null, "Происшествие не было добавлено.", "Ошибка", JOptionPane.ERROR_MESSAGE);
     }
   } catch (ParseException ex) {
     ex.printStackTrace();
     JOptionPane.showMessageDialog(
         null, "Неверный формат даты.", "Ошибка", JOptionPane.ERROR_MESSAGE);
   } catch (SQLException ex) {
     ex.printStackTrace();
     JOptionPane.showMessageDialog(
         null, "Ошибка. Происшествие не было добавлено.", "Ошибка", JOptionPane.ERROR_MESSAGE);
   }
 }