/* GET PASSED EXAMS */ public Cursor getPassedExams() { database = course_dbHelper.getWritableDatabase(); String where = DB_ABSTRACTS.DBCourse.PASSED_COLUMN + " = " + 1; Cursor cursor = database.query( DB_ABSTRACTS.DBCourse.DATABASE_TABLE, examColumns, where, null, null, null, DB_ABSTRACTS.DBCourse.PASS_MARK_COLUMN + " ASC"); if (cursor.moveToFirst()) { do { Course course = new Course(); course.setId(cursor.getInt(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.KEY_ID))); course.setName(cursor.getString(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.NAME_COLUMN))); course.setPassed(cursor.getInt(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.PASSED_COLUMN))); course.setPass_mark( cursor.getString(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.PASS_MARK_COLUMN))); } while (cursor.moveToNext()); } return cursor; }
/* GET A SINGLE COURSE */ public Course getCourse(long course_id) { try { this.open(); } catch (SQLException e) { e.printStackTrace(); } String where = DB_ABSTRACTS.DBCourse.KEY_ID + " = " + course_id; // SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm"); Professor prof = new Professor(); Cursor cursor = database.query( DB_ABSTRACTS.DBTasks.DATABASE_TABLE, allColumns, where, null, null, null, null); Course course = new Course(); course.setId(cursor.getInt(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.KEY_ID))); course.setName(cursor.getString(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.NAME_COLUMN))); prof.setProfessor_name( cursor.getString(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.PROFESSOR_COLUMN))); course.setProfessor(prof); course.setSemester( cursor.getString(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.SEMESTER_COLUMN))); course.setRoom(cursor.getString(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.ROOM_COLUMN))); course.setPassed(cursor.getInt(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.PASSED_COLUMN))); return course; }
/* GET COURSE WITH SPECIFIC COURSE COLUMNS RETURNS A TABLE CONTAINING COURSE RELATED INFORMATION */ public Cursor getAllCourses() { database = course_dbHelper.getWritableDatabase(); Cursor cursor = database.query( DB_ABSTRACTS.DBCourse.DATABASE_TABLE, courseColumns, null, null, null, null, DB_ABSTRACTS.DBCourse.NAME_COLUMN + " ASC"); Professor prof = new Professor(); if (cursor.moveToFirst()) { do { Course course = new Course(); course.setId(cursor.getInt(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.KEY_ID))); course.setName(cursor.getString(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.NAME_COLUMN))); prof.setProfessor_name( cursor.getString(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.PROFESSOR_COLUMN))); course.setProfessor(prof); course.setRoom(cursor.getString(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.ROOM_COLUMN))); course.setSemester( cursor.getString(cursor.getColumnIndex(DB_ABSTRACTS.DBCourse.SEMESTER_COLUMN))); } while (cursor.moveToNext()); } return cursor; }