if (mode == 0) {
for (int i = 0; i < newLecture.size(); i++)
if (lectureList.isItemChecked(i))
- storeData(newLecture.get(i));
+ storeData("selected_lecture", newLecture.get(i));
} else {
for (int i = 0; i < haveLecture.size(); i++)
if (lectureList.isItemChecked(i))
}
void getData() {
- cursor = db.query("lectures", new String[] { "id" }, null, null, null,
- null, "id");
+ cursor = db.query("selected_lectures", new String[] { "id" }, null,
+ null, null, null, "id");
}
String httpGet(String uri) {
lectures.add(new Lecture(lecture.getInt("id"), lecture
.getString("name"), teachers.get(teachers.size() - 1),
taskIdsList));
+ storeData("lectures", lectures.get(lectures.size() - 1));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
- void storeData(Lecture l) {
+ void storeData(String table, Lecture l) {
ContentValues values = new ContentValues();
- values.put("id", l.getId());
- values.put("name", l.getName());
- db.insert("lectures", null, values);
+ if (table.equals("lectures")) {
+ values.put("id", l.getId());
+ values.put("name", l.getName());
+ values.put("teacher_id", l.getTeacher().getId());
+ } else if (table.equals("selected_lectures")) {
+ values.put("id", l.getId());
+ }
+ db.insert(table, null, values);
}
void deleteData(Lecture l) {
- db.delete("lectures", "id = ?",
+ db.delete("selected_lectures", "id = ?",
new String[] { Integer.toString(l.getId()) });
}
}