package com.niw.kuttypanda; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; public class GameDao { public static boolean isExist(String email) { SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); Cursor mCursor = null; try { mCursor = db.query(SQLiteDatabaseHelper.TABLE_GAME, new String[] { SQLiteDatabaseHelper.COLUMN_SETTINGS, }, SQLiteDatabaseHelper.COLUMN_SETTINGS + "=?", new String[] { email }, null, null, null); if (mCursor != null && mCursor.getCount() > 0) { return true; } return false; } finally { if (mCursor != null) { mCursor.close(); } SQLiteDatabaseAdapter.closeDB(); } } public static void setBestScoreEasy(int bestScoreEasy) { SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); try { ContentValues value = new ContentValues(); value.put(SQLiteDatabaseHelper.COLUMN_BEST_SCORE_EASY, String.valueOf(bestScoreEasy)); db.update(SQLiteDatabaseHelper.TABLE_GAME, value, null, null); } finally { SQLiteDatabaseAdapter.closeDB(); } } public static void setBestScoreHard(int bestScoreHard) { SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); try { ContentValues value = new ContentValues(); value.put(SQLiteDatabaseHelper.COLUMN_BEST_SCORE_HARD, String.valueOf(bestScoreHard)); db.update(SQLiteDatabaseHelper.TABLE_GAME, value, null, null); } finally { SQLiteDatabaseAdapter.closeDB(); } } public static void setSettings(String settings) { SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); try { ContentValues value = new ContentValues(); value.put(SQLiteDatabaseHelper.COLUMN_SETTINGS, settings); db.update(SQLiteDatabaseHelper.TABLE_GAME, value, null, null); } finally { SQLiteDatabaseAdapter.closeDB(); } } public static int getBestScoreEasy() { int bestScoreEasy; SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); Cursor mCursor = null; try { mCursor = db.query(SQLiteDatabaseHelper.TABLE_GAME, null, null, null, null, null, null); if (mCursor != null) { mCursor.moveToFirst(); bestScoreEasy = Integer.parseInt(mCursor.getString(mCursor.getColumnIndex(SQLiteDatabaseHelper.COLUMN_BEST_SCORE_EASY))); return bestScoreEasy; } return 0; } finally { if (mCursor != null) { mCursor.close(); } SQLiteDatabaseAdapter.closeDB(); } } public static int getBestScoreHard() { int bestScoreHard; SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); Cursor mCursor = null; try { mCursor = db.query(SQLiteDatabaseHelper.TABLE_GAME, null, null, null, null, null, null); if (mCursor != null) { mCursor.moveToFirst(); bestScoreHard = Integer.parseInt(mCursor.getString(mCursor.getColumnIndex(SQLiteDatabaseHelper.COLUMN_BEST_SCORE_HARD))); return bestScoreHard; } return 0; } finally { if (mCursor != null) { mCursor.close(); } SQLiteDatabaseAdapter.closeDB(); } } public static String getSettings() { String settings; SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); Cursor mCursor = null; try { mCursor = db.query(SQLiteDatabaseHelper.TABLE_GAME, null, null, null, null, null, null); if (mCursor != null) { mCursor.moveToFirst(); settings = mCursor.getString(mCursor.getColumnIndex(SQLiteDatabaseHelper.COLUMN_SETTINGS)); return settings; } return null; } finally { if (mCursor != null) { mCursor.close(); } SQLiteDatabaseAdapter.closeDB(); } } }