Esempio n. 1
0
    @Override
    public void actionPerformed(ActionEvent e) {
      try {
        if (!((String) tableNames.getSelectedItem()).equals("PERSON")) {
          JOptionPane.showMessageDialog(
              null, "Не выбрана необходимая таблица.", "Message", JOptionPane.INFORMATION_MESSAGE);
          return;
        }
        AddPersonDialog addPerson = new AddPersonDialog(thisFrame);
        addPerson.setVisible(true);
        if (!addPerson.getOk()) {
          return;
        }
        BaseUpdater updater = new BaseUpdater();
        boolean result =
            updater.addPerson(
                connection,
                addPerson.getFirstName(),
                addPerson.getLastName(),
                addPerson.getAddress(),
                addPerson.getPassportNumber(),
                addPerson.getCourtRate(),
                addPerson.getBurnDate());

        if (result) {
          JOptionPane.showMessageDialog(
              null, "Лицо было добавлено", "Message", JOptionPane.INFORMATION_MESSAGE);
          tableNames.setSelectedItem("PERSON");
        } 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);
      }
    }
Esempio n. 2
0
    @Override
    public void actionPerformed(ActionEvent e) {
      try {
        if (!((String) tableNames.getSelectedItem()).equals("PERSON")) {
          JOptionPane.showMessageDialog(
              null, "Не выбрана необходимая таблица.", "Message", JOptionPane.INFORMATION_MESSAGE);
          return;
        }
        if (table.getSelectedRow() == -1) {
          JOptionPane.showMessageDialog(
              null, "Запись не выбрана.", "Message", JOptionPane.INFORMATION_MESSAGE);
          return;
        }
        AddPersonDialog addPerson = new AddPersonDialog(thisFrame);
        addPerson.setFirstName((String) table.getValueAt(table.getSelectedRow(), 1));
        addPerson.setLastName((String) table.getValueAt(table.getSelectedRow(), 2));
        addPerson.setPassportNumber((Integer) table.getValueAt(table.getSelectedRow(), 3));
        addPerson.setAddress((String) table.getValueAt(table.getSelectedRow(), 4));
        addPerson.setBurnDate((Date) table.getValueAt(table.getSelectedRow(), 5));
        addPerson.setCourtRate((Integer) table.getValueAt(table.getSelectedRow(), 6));
        addPerson.setVisible(true);
        if (!addPerson.getOk()) {
          return;
        }
        BaseUpdater updater = new BaseUpdater();
        boolean result =
            updater.updatePerson(
                connection,
                (Integer) table.getValueAt(table.getSelectedRow(), 0),
                addPerson.getFirstName(),
                addPerson.getLastName(),
                addPerson.getAddress(),
                addPerson.getPassportNumber(),
                addPerson.getCourtRate(),
                addPerson.getBurnDate());

        if (result) {
          JOptionPane.showMessageDialog(
              null, "Информация была обновлена", "Message", JOptionPane.INFORMATION_MESSAGE);
          tableNames.setSelectedItem("PERSON");
        } 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);
      }
    }