/// <summary> /// See if specified task exists /// </summary> /// <param name="taskID">ID of task</param> /// <returns></returns> static public bool taskExists(int taskID) { AssignedTaskTableAdapter assignedTaskAdapter = new AssignedTaskTableAdapter(); NuRacingDataSet.AssignedTaskDataTable assignedTaskTable = assignedTaskAdapter.GetDataByWorkTypeID(taskID); return(assignedTaskTable.Rows.Count != 0); }
/// <summary> /// Returns a list of assigned tasks for given workType /// </summary> /// <param name="workID"></param> /// <returns></returns> public static List <TaskInfo> getWorkTypeTasks(int workID) { AssignedTaskTableAdapter assignedTaskAdapter = new AssignedTaskTableAdapter(); NuRacingDataSet.AssignedTaskDataTable assignedTaskTable = assignedTaskAdapter.GetDataByWorkTypeID(workID); List <TaskInfo> result = new List <TaskInfo>(); foreach (NuRacingDataSet.AssignedTaskRow AssignedTaskRow in assignedTaskTable.Rows) { result.Add(new TaskInfo(AssignedTaskRow)); } return(result); }
/// <summary> /// Sets the specified task to complete if it exists /// </summary> /// <param name="taskID">ID of task</param> static public void taskComplete(int taskID) { if (taskExists(taskID)) { AssignedTaskTableAdapter assignedTaskAdapter = new AssignedTaskTableAdapter(); NuRacingDataSet.AssignedTaskDataTable assignedTaskTable = assignedTaskAdapter.GetDataByWorkTypeID(taskID); NuRacingDataSet.AssignedTaskRow assignedTaskRow = (NuRacingDataSet.AssignedTaskRow)assignedTaskTable.Rows[0]; assignedTaskRow.Task_Status = "Complete"; assignedTaskAdapter.Update(assignedTaskTable); } else { throw new ArgumentException("Assigned Task Doesn't Exist"); } }
/// <summary> /// Sets the reason for a task being incomplete. /// </summary> /// <param name="taskID">ID of the task</param> /// <param name="reason">Reason for incomplete task</param> public static void changeTaskStatus(int taskID, string status, string reason) { if (taskExists(taskID)) { AssignedTaskTableAdapter assignedTaskAdapter = new AssignedTaskTableAdapter(); NuRacingDataSet.AssignedTaskDataTable assignedTaskTable = assignedTaskAdapter.GetDataByWorkTypeID(taskID); NuRacingDataSet.AssignedTaskRow assignedTaskRow = (NuRacingDataSet.AssignedTaskRow)assignedTaskTable.Rows[0]; assignedTaskRow.Task_Status = "Incomplete"; assignedTaskRow.Task_IncompleteReason = reason; assignedTaskAdapter.Update(assignedTaskTable); } else { throw new ArgumentException("Assigned Task Doesn't Exist"); } }
/// <summary> /// See if specified task exists /// </summary> /// <param name="taskID">ID of task</param> /// <returns></returns> public static bool taskExists(int taskID) { AssignedTaskTableAdapter assignedTaskAdapter = new AssignedTaskTableAdapter(); NuRacingDataSet.AssignedTaskDataTable assignedTaskTable = assignedTaskAdapter.GetDataByWorkTypeID(taskID); return assignedTaskTable.Rows.Count != 0; }
/// <summary> /// Returns a list of assigned tasks for given workType /// </summary> /// <param name="workID"></param> /// <returns></returns> public static List<TaskInfo> getWorkTypeTasks(int workID) { AssignedTaskTableAdapter assignedTaskAdapter = new AssignedTaskTableAdapter(); NuRacingDataSet.AssignedTaskDataTable assignedTaskTable = assignedTaskAdapter.GetDataByWorkTypeID(workID); List<TaskInfo> result = new List<TaskInfo>(); foreach (NuRacingDataSet.AssignedTaskRow AssignedTaskRow in assignedTaskTable.Rows) { result.Add(new TaskInfo(AssignedTaskRow)); } return result; }