private void changeStatus(int status) { task.setStatus(status); com.zavitz.mytasks.functions.PersistentUtils.save(); this.status.setSelected(status); percent_complete.setTextQuiet(task.getPercentComplete() + "%"); }
@Override public Task getTask(String uid) { SQLiteDatabase db = null; try { db = DBHelper.getReadableDatabase(); String[] columns = new String[] { TasKingDBNames.TaskEntry.COLUMN_TASK_NAME, TasKingDBNames.TaskEntry.COLUMN_TASK_TIME, TasKingDBNames.TaskEntry.COLUMN_TASK_DATE, TasKingDBNames.TaskEntry.COLUMN_TASK_CATEGORY, TasKingDBNames.TaskEntry.COLUMN_TASK_PRIORITY, TasKingDBNames.TaskEntry.COLUMN_TASK_LOCATION, TasKingDBNames.TaskEntry.COLUMN_TASK_STATUS, TasKingDBNames.TaskEntry.COLUMN_TASK_ASSIGNEE, TasKingDBNames.TaskEntry.COLUMN_TASK_FIREBASE_ID, TasKingDBNames.TaskEntry.COLUMN_TASK_PICTURE, TasKingDBNames.TaskEntry.COLUMN_TASK_ACCEPT_STATUS, TasKingDBNames.TaskEntry.COLUMN_TASK_TIME_STAMP, TasKingDBNames.TaskEntry.COLUMN_TASK_MANAGER_ID, TasKingDBNames.TaskEntry.COLUMN_TASK_ASSIGNEE_ID }; String[] selectionArgs = new String[] {uid}; Cursor cursor = db.query( TasKingDBNames.TaskEntry.TABLE_NAME, columns, TasKingDBNames.TaskEntry.COLUMN_TASK_FIREBASE_ID + "=?", selectionArgs, null, null, null, null); Task task = new Task(); if (cursor.moveToFirst()) { task.setName(cursor.getString(0)); task.convertDateFromString(cursor.getString(1), cursor.getString(2)); task.setCategory(cursor.getString(3)); task.setPriority(cursor.getString(4)); task.setLocation(cursor.getString(5)); task.setStatus(cursor.getString(6)); task.setAssignee(cursor.getString(7)); task.setFirebaseId(cursor.getString(8)); task.setPicture(cursor.getString(9)); task.setAcceptStatus(cursor.getString(10)); task.setTimeStamp(cursor.getString(11)); task.setManagerUid(cursor.getString(12)); task.setAssigneeUid(cursor.getString(13)); } cursor.close(); return task; } finally { if (db != null) { db.close(); } } }
@Override public void assignTasksManually(iTask t, UserInfo ui) throws RemoteException, nqException { Task tt = taskPool.get().getimpl(t); tt.setStatus(eTaskStatus.ASSIGNED); tt.assignTo(ui); // throw new nqException(nqExceptionType.GeneralError, String.format("Bad parameter (not // instanceof Task - %s)")); }
@Override public void approveTask(iTask t) throws RemoteException, nqException { Task tt = taskPool.get().getimpl(t); tt.setStatus(eTaskStatus.COMPLETED); }