docs: public void run()
      {
          String strID = this.getProperty(DBParams.ID);
          if ((strID != null) && (strID.length() > 0))
          {
              Record recCalendarEntry = this.getMainRecord();
              recCalendarEntry.getCounterField().setString(strID);
              try {
                  if (recCalendarEntry.seek(null))
                  {
                      recCalendarEntry.edit();
                      boolean[] rgbEnabled = recCalendarEntry.setEnableListeners(false);  // I need to do this since a change in properties will reschedule the jobs.
                      ((PropertiesField)recCalendarEntry.getField(CalendarEntry.PROPERTIES)).setProperty(TASK_COMPLETED, DBConstants.TRUE);
                      recCalendarEntry.setEnableListeners(rgbEnabled);
                      recCalendarEntry.set();
                  }
              } catch (DBException ex) {
                  ex.printStackTrace();
              }
          }
      }