public int addSchedule(Schedule schedule) { SQLiteDatabase db = mHelper.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(JeekDBConfig.SCHEDULE_TITLE, schedule.getTitle()); values.put(JeekDBConfig.SCHEDULE_COLOR, schedule.getColor()); values.put(JeekDBConfig.SCHEDULE_DESC, schedule.getDesc()); values.put(JeekDBConfig.SCHEDULE_STATE, schedule.getState()); values.put(JeekDBConfig.SCHEDULE_LOCATION, schedule.getLocation()); values.put(JeekDBConfig.SCHEDULE_TIME, schedule.getTime()); values.put(JeekDBConfig.SCHEDULE_YEAR, schedule.getYear()); values.put(JeekDBConfig.SCHEDULE_MONTH, schedule.getMonth()); values.put(JeekDBConfig.SCHEDULE_DAY, schedule.getDay()); values.put(JeekDBConfig.SCHEDULE_EVENT_SET_ID, schedule.getEventSetId()); long row = db.insert(JeekDBConfig.SCHEDULE_TABLE_NAME, null, values); db.close(); return row > 0 ? getLastScheduleId() : 0; }