public void insertContent(Parameter parameter, Event event) throws SQLException {
    if (this.database == null || !this.database.isOpen()) {
      try {
        this.database = (SQLiteDatabase) dataManager.getDatabaseHelper().openDatabaseConnection();
      } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
    // String sql = "INSERT INTO event_contents (reading_value,reading_time,event_parameter_id,
    // generated_event_id) "
    //        + " VALUES (?,?,?,?);";

    ContentValues values = new ContentValues();
    values.put(
        "reading_value",
        String.valueOf(
            Content.parseContent(parameter.getDataType(), parameter.getContent().getValue())));
    values.put("reading_time", parameter.getContent().getTime().getTime());
    values.put("event_parameter_id", parameter.getId());
    values.put("generated_event_id", event.getDatabaseId());
    // executar
    parameter
        .getContent()
        .setId((int) (long) this.database.insertOrThrow("event_contents", null, values));

    if (DeveloperSettings.SHOW_DAO_SQL) {
      Log.d(
          "SQL_DEBUG",
          "INSERT INTO event_contents (id,reading_value,reading_time,event_parameter_id) "
              + " VALUES ("
              + parameter.getContent().getId()
              + ",'"
              + Content.parseContent(parameter.getDataType(), parameter.getContent().getValue())
              + "',"
              + ",'"
              + parameter.getContent().getTime().getTime()
              + "',"
              + ","
              + parameter.getId()
              + ");");
    }
  }