@Override public void appModeChanged() { final CidsAppBackend.Mode mode = CidsAppBackend.getInstance().getMode(); if (mode.equals(mode.ALLGEMEIN)) { if (!togInfoMode.isSelected()) { togInfoMode.setSelected(true); } } else if (mode.equals(mode.ESW)) { if (!togWDSRMode.isSelected()) { togWDSRMode.setSelected(true); } } else { if (!togRegenMode.isSelected()) { togRegenMode.setSelected(true); } } }
/** * DOCUMENT ME! * * @param object_id DOCUMENT ME! */ public void unlockDataset(final String object_id) { CidsAppBackend.getInstance().unlockDataset(object_id); // String sql = "delete from cs_locks where class_id=" + Main.KASSENZEICHEN_CLASS_ID + " // and object_id=" + object_id + " and additional_info='" + lockNonce + "'"; // log.info("unlockDataset: " + sql); // try { // Statement stmnt = connection.createStatement(); // int ret = stmnt.executeUpdate(sql); // stmnt.close(); // if (ret != 1) { // log.fatal("Kassenzeichen " + object_id + " konnte nicht entsperrt werden. // R\u00FCckgabewert des DeleteStmnts:" + ret + "(" + sql + ")"); // } // // } catch (Exception e) { // log.fatal("SQL Fehler beim Entsperren (Statement=" + sql + ")", e); // } }
/** * DOCUMENT ME! * * @param object_id DOCUMENT ME! * @return DOCUMENT ME! */ public boolean lockDataset(final String object_id) { return CidsAppBackend.getInstance().lockDataset(object_id); // try { // Statement stmnt = connection.createStatement(); // ResultSet rs = stmnt.executeQuery("select // class_id,object_id,user_string,additional_info from cs_locks where class_id=" + // Main.KASSENZEICHEN_CLASS_ID + " and object_id=" + object_id); // if (!rs.next()) { // rs.close(); // //Kein Eintragvorhanden. Eintrag schreiben // stmnt = connection.createStatement(); // String locker = "insert into cs_locks // (class_id,object_id,user_string,additional_info) values (" + Main.KASSENZEICHEN_CLASS_ID + // "," + object_id + ",'" + userString + "','" + lockNonce + "')"; // log.debug("lockDataset: " + locker); // stmnt.executeUpdate(locker); // stmnt.close(); // //Sperreintrag geschrieben. Jetzt wird noch \u00FCberpr\u00FCft ob in der // zwischenzeit noch jemnad einen Sperreintrag geschrieben hat // stmnt = connection.createStatement(); // rs = stmnt.executeQuery("select count(*) from cs_locks where class_id=" + // Main.KASSENZEICHEN_CLASS_ID + " and object_id=" + object_id); // if (!rs.next()) { // log.fatal("select count(*) hat nichts zur\u00FCckgeliefert."); // return false; // } else { // int count = rs.getInt(1); // if (count > 1) { // final JFrame t = mainApp; // new Thread() { // // { // start(); // } // // public void run() { // JOptionPane.showMessageDialog(t, "Es wurde gleichzeitig // versucht einen Datensatz zu sperren. Der kl\u00FCgere gibt nach ;-)", "Sperren // fehlgeschlagen", JOptionPane.WARNING_MESSAGE); // } // }; // stmnt = connection.createStatement(); // int ret = stmnt.executeUpdate("delete from cs_locks where class_id=" + // Main.KASSENZEICHEN_CLASS_ID + " and object_id=" + object_id + " and additional_info='" + // lockNonce + "'"); // stmnt.close(); // if (ret != 1) { // log.warn("Kassenzeichen " + object_id + " konnte nicht entsperrt // werden. R\u00FCckgabewert des DeleteStmnts:" + ret); // } // // return false; // } else { // return true; // } // } // } else { // final JFrame t = mainApp; // final String user = rs.getString(3); // rs.close(); // new Thread() { // // { // start(); // } // // public void run() { // JOptionPane.showMessageDialog(t, "Der Datensatz wird schon vom // Benutzer " + user + " zum Ver\u00E4ndern gesperrt", "Kein Editieren m\u00F6glich", // JOptionPane.INFORMATION_MESSAGE); // } // }; // return false; // } // // } catch (Exception e) { // log.error("SQL Fehler beim Sperren", e); // return false; // } }
/** * DOCUMENT ME! * * @param evt DOCUMENT ME! */ private void togWDSRModeActionPerformed( final java.awt.event.ActionEvent evt) { // GEN-FIRST:event_togWDSRModeActionPerformed CidsAppBackend.getInstance().setMode(CidsAppBackend.Mode.ESW); mainApp.refreshLeftTitleBarColor(); } // GEN-LAST:event_togWDSRModeActionPerformed
@Override public void editModeChanged() { setEnabled(CidsAppBackend.getInstance().isEditable()); }