// TODO: Only send non synced information public LiderComunitario getUserForSync(String id) { LiderComunitario liderComunitario = null; SQLiteDatabase db = this.getReadableDatabase(); Cursor cursor = db.query( TABLE_USERS, new String[] {KEY_USER_ID, KEY_USER_NAME, KEY_USER__LAST_NAME, KEY_USER_GENRE}, KEY_USER_ID + "=?", new String[] {id}, null, null, null, null); if (cursor != null && cursor.moveToFirst()) { liderComunitario = new LiderComunitario( cursor.getString(0), cursor.getString(1), cursor.getString(2), cursor.getString(3).charAt(0)); liderComunitario.addAllPatients(getPatientsForSync(liderComunitario.getIdentification())); } db.close(); return liderComunitario; }
/* Adds a new item to the users table */ public int addUser(LiderComunitario liderComunitario) { ContentValues values = new ContentValues(); values.put(KEY_USER_ID, liderComunitario.getIdentification()); values.put(KEY_USER_NAME, liderComunitario.getName()); values.put(KEY_USER__LAST_NAME, liderComunitario.getLastName()); values.put(KEY_USER_GENRE, String.valueOf(liderComunitario.getGenre())); return add(TABLE_USERS, values); }