public ActionResult EditInspectTask(InspectTask updatetask) { if (!ModelState.IsValid || !updatetask.UpdateInspectTask(updatetask)) { return View("Error"); } ViewBag.Title = "修改成功"; return View("Message"); }
public ActionResult CheckInspectTask(string taskNumber) { if (Session["CheckFeed"] == null || !(bool)Session["CheckInspect"]) { Response.Write("<script>history.go(0);</script>"); return View("Error"); } InspectTask inspectTask = new InspectTask().GetInspectTask(taskNumber); return inspectTask != null ? View(inspectTask) : View("Error"); }
public InspectTask GetInspectTask(string taskNumber) { var taskService = new TaskService(); task task = taskService.FindByTaskNumber(taskNumber); if (task == null) { return null; } var taskEmployeeService = new TaskEmployeeService(); var taskPigHouseService = new TaskPigHouseService(); var checkTask = new InspectTask { TaskNumber = task.TaskNumber, StartTime = task.StartTime, EndTime = task.EndTime, EmployeeName = taskEmployeeService.GetEmployeeNames(task.Id), EmployeeNumber = taskEmployeeService.GetEmployeeNumbers(task.Id), PigHouse = taskPigHouseService.GetPigHouseTypeAndNumsByTaskId(task.Id), PigHouseId = taskPigHouseService.GetPigHouseIds(task.Id), Status = task.task_status_type.Name, Memo = task.Memo }; List<TaskCycle> taskCycle = task.task_interval_cycle.Select(taskCycleitem => new TaskCycle { FirstExecuteDate = taskCycleitem . FirstExecuteDate, CycleDays = taskCycleitem . CycleDays }).ToList(); if (taskCycle.Count != 0) { checkTask.InspectTaskCycle = taskCycle; } return checkTask; }
public ActionResult EditInspectTask(string taskNumber) { if (Session["CheckFeed"] == null || !(bool)Session["EditInspect"] || !(bool)Session["CheckInspect"]) { Response.Write("<script>history.go(0);</script>"); return View("Error"); } InspectTask updateTask = new InspectTask().GetInspectTask(taskNumber); if (updateTask == null) { return View("Error"); } var listService = new ListService(); ViewData["pighouse"] = listService.GetPigHouseList(); ViewData["taskStatus"] = listService.GetTaskStatusList(); ViewBag.Title = "修改巡查任务"; return View("NewInspectTask", updateTask); }
public bool NewInspectTask(InspectTask newTask, long taskTypeId, string createEmployee) { var employeeService = new EmployeeService(); var task = new task { TaskNumber = newTask.TaskNumber, StartTime = newTask.StartTime, EndTime = newTask.EndTime, CreateTime = DateTime.Now, CreateEmployeeId = employeeService.FindByNumber(createEmployee).Id, TaskStatusId = 1, TaskTypeId = taskTypeId, Memo = newTask.Memo }; foreach (string employeeNumber in newTask.EmployeeNumber.Split(',')) { task.task_employee.Add(new task_employee {EmployeeId = employeeService.FindByNumber(employeeNumber).Id}); } foreach (string pigHouse in newTask.PigHouseId.Split(',')) { task.task_pighouse.Add(new task_pighouse { PigHouseId = long.Parse(pigHouse) }); } foreach ( task_interval_cycle taskIntervalCycle in newTask.InspectTaskCycle.Select(taskcycle => new task_interval_cycle { FirstExecuteDate = taskcycle.FirstExecuteDate, CycleDays = taskcycle.CycleDays })) { task.task_interval_cycle.Add(taskIntervalCycle); } var taskService = new TaskService(); taskService.Insert(task); return true; }
public bool UpdateInspectTask(InspectTask updateTask) { var taskService = new TaskService(); task task = taskService.FindByTaskNumber(updateTask.TaskNumber); task.StartTime = updateTask.StartTime; task.EndTime = updateTask.EndTime; task.Memo = updateTask.Memo; taskService.Update(task); //修改喂食任务的喂食人员 new TaskEmployeeService().UpdateByNumberStr(task, updateTask.EmployeeNumber); new TaskPigHouseService().UpdateByPigHouseStr(task, updateTask.PigHouseId); var taskIntervalCycleService = new TaskIntervalCycleService(); for (int i = 0; i < updateTask.InspectTaskCycle.Count; i++) { if (i < task.task_interval_cycle.Count) { task_interval_cycle updateitem = taskIntervalCycleService.FindByTaskId(task.Id)[i]; updateitem.CycleDays = updateTask.InspectTaskCycle.ToList()[i].CycleDays; updateitem.FirstExecuteDate = updateTask.InspectTaskCycle.ToList()[i].FirstExecuteDate; taskIntervalCycleService.Update(updateitem); } else { var updateitem = new task_interval_cycle { TaskId = task.Id, CycleDays = updateTask.InspectTaskCycle.ToList()[i].CycleDays, FirstExecuteDate = updateTask.InspectTaskCycle.ToList()[i].FirstExecuteDate }; taskIntervalCycleService.Insert(updateitem); } } taskIntervalCycleService.DelTaskIntervalCycle(task, updateTask.InspectTaskCycle.Count); return true; }
public ActionResult NewInspectTask(InspectTask newtask) { if (!ModelState.IsValid) { return View("Error"); } ViewBag.Title = newtask.NewInspectTask(newtask, TaskTypeId, User.Identity.Name.Split('|')[0]) ? "新建任务成功" : "新建任务失败,请重新创建"; return View("Message"); }