private void jButton51ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton51ActionPerformed String userName = jTable11.getValueAt(jTable11.getSelectedRow(), 0).toString(); String sect = jTable11.getValueAt(jTable11.getSelectedRow(), 1).toString(); try { // connectDB.setAutoCommit(false); java.sql.PreparedStatement deletePs = connectDB.prepareStatement( "DELETE FROM maintenance.section_allocation WHERE user_name = '" + jTable11.getModel().getValueAt(jTable11.getSelectedRow(), 0).toString() + "' " + "AND section = '" + jTable11.getModel().getValueAt(jTable11.getSelectedRow(), 1).toString() + "' "); deletePs.executeUpdate(); connectDB.commit(); // connectDB.setAutoCommit(true); } catch (java.sql.SQLException sq) { javax.swing.JOptionPane.showMessageDialog( this, sq.getMessage(), "Error Message!", javax.swing.JOptionPane.ERROR_MESSAGE); try { connectDB.rollback(); } catch (java.sql.SQLException sql) { javax.swing.JOptionPane.showMessageDialog( this, sql.getMessage(), "Error Message!", javax.swing.JOptionPane.ERROR_MESSAGE); } } javax.swing.JOptionPane.showMessageDialog( this, userName + " has been removed from " + sect, "User Allocation Removed", javax.swing.JOptionPane.INFORMATION_MESSAGE); jButton31.doClick(); // Add your handling code here:. } // GEN-LAST:event_jButton51ActionPerformed
private void jButton32ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton32ActionPerformed // TODO add your handling code here: try { java.sql.Statement popStat = connectDB.createStatement(); java.sql.ResultSet popSet = popStat.executeQuery( "SELECT user_name, section FROM maintenance.section_allocation ORDER BY user_name"); int row = 0; while (popSet.next()) { jTable11.setValueAt(popSet.getString(1), row, 0); jTable11.setValueAt(popSet.getString(2), row, 1); row += 1; } } catch (java.sql.SQLException sqle) { sqle.printStackTrace(); } } // GEN-LAST:event_jButton32ActionPerformed
private void jButton11ActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton11ActionPerformed boolean noSection = false; for (int r = 0; r < jTable11.getRowCount(); r++) { if (!(jTable11.getValueAt(r, 0) == null)) { if (jTable11.getValueAt(r, 1).equals("-")) { noSection = true; } } } if (noSection) { javax.swing.JOptionPane.showMessageDialog( this, "Please ensure all the sections have been set!", "Incomplete row!", javax.swing.JOptionPane.INFORMATION_MESSAGE); } else { try { connectDB.setAutoCommit(false); java.sql.PreparedStatement insertPs = connectDB.prepareStatement( "INSERT INTO maintenance.section_allocation (section, user_name) VALUES (?, ?)"); for (int r = 0; r < jTable11.getRowCount(); r++) { if (jTable11.getValueAt(r, 0) == null || jTable11.getValueAt(r, 1) == null) { // do nothing } else { insertPs.setString(1, jTable11.getValueAt(r, 1).toString()); insertPs.setString(2, jTable11.getValueAt(r, 0).toString()); insertPs.executeUpdate(); } } connectDB.commit(); connectDB.setAutoCommit(true); javax.swing.JOptionPane.showMessageDialog( this, "Maintenance Section(s) allocated successfully!", "Insert Successful!", javax.swing.JOptionPane.INFORMATION_MESSAGE); // clear table jButton31.doClick(); } catch (java.sql.SQLException sqle) { sqle.printStackTrace(); javax.swing.JOptionPane.showMessageDialog( this, sqle, "Error Message!!", javax.swing.JOptionPane.ERROR_MESSAGE); try { connectDB.rollback(); connectDB.setAutoCommit(true); } catch (java.sql.SQLException sqlerollback) { sqlerollback.printStackTrace(); javax.swing.JOptionPane.showMessageDialog( this, sqlerollback, "Error Message!!", javax.swing.JOptionPane.ERROR_MESSAGE); } } } // ends else } // GEN-LAST:event_jButton11ActionPerformed