Search in sources :

Example 1 with Tag

use of com.nightonke.saver.model.Tag in project CoCoin by Nightonke.

the class DB method getData.

public void getData() {
    RecordManager.RECORDS = new LinkedList<>();
    RecordManager.TAGS = new LinkedList<>();
    Cursor cursor = sqliteDatabase.query(TAG_DB_NAME_STRING, null, null, null, null, null, null);
    if (cursor.moveToFirst()) {
        do {
            Tag tag = new Tag();
            tag.setId(cursor.getInt(cursor.getColumnIndex("ID")) - 1);
            tag.setName(cursor.getString(cursor.getColumnIndex("NAME")));
            tag.setWeight(cursor.getInt(cursor.getColumnIndex("WEIGHT")));
            RecordManager.TAGS.add(tag);
        } while (cursor.moveToNext());
        if (cursor != null)
            cursor.close();
    }
    cursor = sqliteDatabase.query(RECORD_DB_NAME_STRING, null, null, null, null, null, null);
    if (cursor.moveToFirst()) {
        do {
            CoCoinRecord coCoinRecord = new CoCoinRecord();
            coCoinRecord.setId(cursor.getLong(cursor.getColumnIndex("ID")));
            coCoinRecord.setMoney(cursor.getFloat(cursor.getColumnIndex("MONEY")));
            coCoinRecord.setCurrency(cursor.getString(cursor.getColumnIndex("CURRENCY")));
            coCoinRecord.setTag(cursor.getInt(cursor.getColumnIndex("TAG")));
            coCoinRecord.setCalendar(cursor.getString(cursor.getColumnIndex("TIME")));
            coCoinRecord.setRemark(cursor.getString(cursor.getColumnIndex("REMARK")));
            coCoinRecord.setUserId(cursor.getString(cursor.getColumnIndex("USER_ID")));
            coCoinRecord.setLocalObjectId(cursor.getString(cursor.getColumnIndex("OBJECT_ID")));
            coCoinRecord.setIsUploaded(cursor.getInt(cursor.getColumnIndex("IS_UPLOADED")) == 0 ? false : true);
            if (BuildConfig.DEBUG)
                Log.d("CoCoin Debugger", "Load " + coCoinRecord.toString() + " S");
            RecordManager.RECORDS.add(coCoinRecord);
            RecordManager.SUM += (int) coCoinRecord.getMoney();
        } while (cursor.moveToNext());
        if (cursor != null)
            cursor.close();
    }
}
Also used : Tag(com.nightonke.saver.model.Tag) Cursor(android.database.Cursor) CoCoinRecord(com.nightonke.saver.model.CoCoinRecord)

Example 2 with Tag

use of com.nightonke.saver.model.Tag in project CoCoin by Nightonke.

the class TagDraggableItemAdapter method onMoveItem.

@Override
public void onMoveItem(int fromPosition, int toPosition) {
    if (fromPosition == toPosition) {
        return;
    }
    changed = true;
    Tag tempTag = tags.remove(fromPosition);
    tags.add(toPosition, tempTag);
    notifyItemMoved(fromPosition, toPosition);
}
Also used : Tag(com.nightonke.saver.model.Tag)

Aggregations

Tag (com.nightonke.saver.model.Tag)2 Cursor (android.database.Cursor)1 CoCoinRecord (com.nightonke.saver.model.CoCoinRecord)1