private void btnHapusActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnHapusActionPerformed try { if (selected != null) { // konfirmasi dan proses hapus if (JOptionPane.showConfirmDialog( this, "Hapus?", "Konfirmasi", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION) { kelurahanDAO.delete(selected); loadTable(); JOptionPane.showMessageDialog(this, "Data terhapus"); clearForm(); } setEnableForm(false); clearForm(); btnTambah.setEnabled(true); btnUbah.setEnabled(false); btnHapus.setEnabled(false); btnSimpan.setEnabled(false); btnBatal.setEnabled(false); selected = null; } } catch (Exception ex) { JOptionPane.showMessageDialog(this, ex.getMessage()); } } // GEN-LAST:event_btnHapusActionPerformed
private void btnSimpanActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnSimpanActionPerformed try { if (cmbKecamatan.getSelectedItem() != null) { if (selected == null) { // insert // insert data Kelurahan kel = new Kelurahan(); kel.setNama(txtNama.getText()); kel.setKecamatan((Kecamatan) cmbKecamatan.getSelectedItem()); kelurahanDAO.insert(kel); loadTable(); JOptionPane.showMessageDialog(this, "Data tersimpan"); setEnableForm(false); clearForm(); btnSimpan.setEnabled(false); btnBatal.setEnabled(false); btnUbah.setEnabled(false); btnHapus.setEnabled(false); btnTambah.setEnabled(true); } else { // update data selected.setNama(txtNama.getText()); selected.setKecamatan((Kecamatan) cmbKecamatan.getSelectedItem()); kelurahanDAO.update(selected); loadTable(); setEnableForm(false); btnTambah.setEnabled(false); btnUbah.setEnabled(true); btnHapus.setEnabled(true); btnSimpan.setEnabled(false); btnBatal.setEnabled(true); selected = null; } } else { JOptionPane.showMessageDialog(this, "Input data dengan lengkap"); } } catch (Exception ex) { JOptionPane.showMessageDialog(this, ex.getMessage()); } } // GEN-LAST:event_btnSimpanActionPerformed
private void loadTable() { try { list = kelurahanDAO.gets(); String title[] = {"Kecamatan", "Kelurahan"}; Object data[][] = new Object[list.size()][2]; int row = 0; for (Kelurahan kel : list) { data[row][0] = kel.getKecamatan().getNama(); data[row][1] = kel.getNama(); ++row; } DefaultTableModel model = new DefaultTableModel(data, title); tblKelurahan.setModel(model); } catch (Exception ex) { JOptionPane.showMessageDialog(this, ex.getMessage()); } }