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();
}
}
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);
}
Aggregations