コード例 #1
0
  // 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;
  }
コード例 #2
0
 /* 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);
 }