/**
  * 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);
   }
 }