Esempio n. 1
0
        public int NewTaskStatusHistory(TaskStatusHistory taskStatusHistory)
        {
            var obj = taskStatusHistory.GetTableObject();
            var taskStatusHistoryId = m_db.Insert("TaskStatusHistory", "task_status_history_id", true, obj);

            return((int)taskStatusHistoryId);
        }
Esempio n. 2
0
        public void AddTaskLog(Task task, string comment)
        {
            var history = new TaskStatusHistory();

            history.PrevStatusId      = task.TaskStatus;
            history.NewStatusId       = task.TaskStatus;
            history.TaskId            = task.TaskId;
            history.TimeStamp         = DateTime.Now;
            history.TimeStampUserName = UserInfo.UserName;
            history.Comment           = comment;
            NewTaskStatusHistory(history);
        }
Esempio n. 3
0
        public bool ChangeTaskStatus(Task task, TaskStatus newTaskStatus, string comment)
        {
            var oldTaskStatus = task.TaskStatus;

            task.TaskStatus  = newTaskStatus;
            task.TaskHandler = UserInfo.UserName;

            var recordsCount = UpdateTask(task);

            //New task status history
            var history = new TaskStatusHistory();

            history.PrevStatusId      = oldTaskStatus;
            history.NewStatusId       = newTaskStatus;
            history.TaskId            = task.TaskId;
            history.TimeStamp         = DateTime.Now;
            history.TimeStampUserName = UserInfo.UserName;
            history.Comment           = comment;
            NewTaskStatusHistory(history);

            return(recordsCount == 1);
        }