/** * Diese Methode kann das übergebene Objekt in die lokale Datenbank einfügen. * * @param GenericDataObject Das Object, das in die Datenbank eingefügt werden soll. * @author Alpay Firato */ public void addTermin(GenericDataObject Object) { try { if (Object != null) { gdo.setCurrentTable("attachable_object"); AttachableObject a = new AttachableObject(); a.setTableName(this.tablename.toLowerCase()); a.setKategorieId(0); gdo.addDataObject(a); a = (AttachableObject) gdo.unsafeQuery( "select * from attachable_object where global_id=identity()", new AttachableObject()) .get(0); Termin l = (Termin) Object; l.setId(a.getId()); l.setGroupID(0); gdo.setCurrentTable(this.tablename); gdo.addDataObject(l); } else { JOptionPane.showMessageDialog( null, "Error: NULL OBJECT kann nicht in die Datenbank eingefügt werden", "Error!", JOptionPane.ERROR_MESSAGE); } } catch (Exception e) { JOptionPane.showMessageDialog( null, "Error: " + e.toString(), "Error!", JOptionPane.ERROR_MESSAGE); } }