public ActionResult CheckPreventionDiseaseInfo(string taskNumber, string employeeName) { if (Session["CheckFeed"] == null || !(bool) Session["CheckPreventionDiseaseInfo"]) { Response.Write("<script>history.go(0);</script>"); return View("Error"); } PreventionInfo checkPreventionDiseaseInfo = new PreventionInfo().CheckPreventionInfo(taskNumber, employeeName); if (checkPreventionDiseaseInfo == null) { ViewBag.Title = "查看失败,请重新操作"; return View("Message"); } ViewBag.Title = "查看防疫信息"; return View(checkPreventionDiseaseInfo); }
public ActionResult EditPreventionDiseaseInfo(string taskNumber, string employeeName) { if (Session["CheckFeed"] == null || !(bool) Session["EditPreventionDiseaseInfo"] || !(bool) Session["CheckPreventionDiseaseInfo"]) { Response.Write("<script>history.go(0);</script>"); return View("Error"); } PreventionInfo preventionDiseaseInfo = new PreventionInfo().CheckPreventionInfo(taskNumber, employeeName); if (preventionDiseaseInfo == null) { ViewBag.Title = "查看失败,请重新操作"; return View("Message"); } ViewBag.Title = "修改防疫信息"; ViewData["pigsty"] = new ListService().GetFirstPigstyList(); ViewData["Employee"] = new ListService().GetEmployeeList(); ViewData["pighouse"] = new ListService().GetPigHouseList(); ViewData["Pigfodder"] = new ListService().GetFodderTypeList(); ViewData["unit"] = new ListService().GetUnitList(); return View("NewPreventionDiseaseInfo", preventionDiseaseInfo); }
/// <summary> /// 查看防疫信息 /// </summary> /// <param name="taskNumber">任务编号</param> /// <returns></returns> public PreventionInfo CheckPreventionInfo(string taskNumber, string employeeName) { var preventionService = new PreventionService(); var checkPreventionInfo = new PreventionInfo(); checkPreventionInfo.PreventionInfoDetail = new List<Detail>(); var taskService = new TaskService(); task task = taskService.FindByTaskNumber(taskNumber); if (task == null) return null; task_prevention firstOrDefault = task.task_prevention.FirstOrDefault(); if (firstOrDefault != null) { checkPreventionInfo.TaskNumber = taskNumber; checkPreventionInfo.EmployeeName = employeeName; checkPreventionInfo.DiseaseName = firstOrDefault.prevention_type.Name; checkPreventionInfo.Medicine = firstOrDefault.prevention_type.medicine.Name; checkPreventionInfo.Quality = firstOrDefault.prevention_type.Quality; checkPreventionInfo.Unit = firstOrDefault.prevention_type.unit1.Name; } foreach ( prevention preventionItem in preventionService.FindByTaskId(task.Id).Where(m => m.employee.Name.Equals(employeeName))) { checkPreventionInfo.PreventionInfoDetail.Add(new Detail { PigHouse = preventionItem.pigsty.pig_house.pig_house_type. Name + preventionItem.pigsty.pig_house.Number, Pigsty = preventionItem.pigsty.Number + "", DetailTime = preventionItem.Time }); } return checkPreventionInfo; }
/// <summary> /// 修改防疫信息 /// </summary> /// <param name="updateInfo">防疫页面信息</param> /// <returns></returns> public bool UpdatePreventionInfo(PreventionInfo updateInfo) { var preventionService = new PreventionService(); var taskService = new TaskService(); task task = taskService.FindByTaskNumber(updateInfo.TaskNumber); int count = 0; if (task != null) { foreach (prevention prevention in preventionService.FindByTaskId(task.Id)) { if (count < updateInfo.PreventionInfoDetail.Count) { prevention.PigstyId = long.Parse(updateInfo.PreventionInfoDetail[count].Pigsty); prevention.EmployeeId = long.Parse(updateInfo.EmployeeName); prevention.Time = updateInfo.PreventionInfoDetail[count].DetailTime; prevention.Memo = updateInfo.Meno; preventionService.Update(prevention); } else { preventionService = new PreventionService(); preventionService.Delete(preventionService.Find(prevention.Id)); } count++; } for (; count < updateInfo.PreventionInfoDetail.Count; count++) { preventionService.Insert(new prevention { PigstyId = long.Parse(updateInfo.PreventionInfoDetail[count].Pigsty), EmployeeId = long.Parse(updateInfo.EmployeeName), Time = updateInfo.PreventionInfoDetail[count].DetailTime, Memo = updateInfo.Meno }); } return true; } return false; }
/// <summary> /// 新建防疫信息 /// </summary> /// <param name="newInfo"></param> /// <returns></returns> public bool CreateTransferPigstyInfo(PreventionInfo newInfo) { if (newInfo == null) return false; var preventionService = new PreventionService(); var taskStatusTypeService = new TaskStatusTypeService(); var taskService = new TaskService(); foreach (Detail newInfoItem in newInfo.PreventionInfoDetail) { preventionService.Insert(new prevention { TaskId = long.Parse(newInfo.TaskNumber), EmployeeId = long.Parse(newInfo.EmployeeName), PigstyId = long.Parse(newInfoItem.Pigsty), Time = newInfoItem.DetailTime, Memo = newInfo.Meno }); } task_status_type taskStatusType = taskStatusTypeService.FindByName("已完成"); task task = taskService.Find(long.Parse(newInfo.TaskNumber)); if (taskStatusType != null && task != null) { task.TaskStatusId = taskStatusType.Id; taskService.Update(task); } return true; }
public ActionResult NewPreventionDiseaseInfo() { if (Session["CheckFeed"] == null || !(bool) Session["AddPreventionDiseaseInfo"] || !(bool) Session["CheckPreventionDiseaseInfo"]) { Response.Write("<script>history.go(0);</script>"); return View("Error"); } var newInfo = new PreventionInfo(); var taskPreventionService = new TaskPreventionService(); IEnumerable<SelectListItem> taskNumberList = newInfo.GetTaskNumberSelect(TaskTypeId); if (!taskNumberList.Any()) { const string returnstring = "任务为空,请先添加任务"; Response.Write("<script language='JavaScript'>alert('" + returnstring + ".');history.go(-1);</script>"); return Content(""); } SelectListItem firstOrDefault = newInfo.GetTaskNumberSelect(TaskTypeId).FirstOrDefault(); if (firstOrDefault != null) { string firstTask = firstOrDefault.Value; task_prevention orDefault = taskPreventionService.FindByTaskId(long.Parse(firstTask)).FirstOrDefault(); if (orDefault != null) { newInfo.DiseaseName = orDefault.prevention_type.Name; newInfo.Medicine = orDefault.prevention_type.medicine.Name; newInfo.Quality = orDefault.prevention_type.Quality; newInfo.Unit = orDefault.prevention_type.unit1.Name; } } ViewData["TaskNumber"] = newInfo.GetTaskNumberSelect(TaskTypeId); ViewData["pigsty"] = new ListService().GetFirstPigstyList(); ViewData["Employee"] = new ListService().GetEmployeeList(); ViewData["pighouse"] = new ListService().GetPigHouseList(); ViewData["Pigfodder"] = new ListService().GetFodderTypeList(); ViewData["unit"] = new ListService().GetUnitList(); ViewBag.Title = "新建防疫信息"; return View(newInfo); }
public ActionResult EditPreventionDiseaseInfo(PreventionInfo newInfo) { var preventionDiseaseInfo = new PreventionInfo(); ViewBag.Title = preventionDiseaseInfo.UpdatePreventionInfo(newInfo) ? "修改成功" : "修改失败,请重新操作"; return View("Message"); }
public ActionResult PreventionDiseaseInfo(int pageIndex = 1) { if (Session["CheckFeed"] == null || !(bool) Session["CheckPreventionDiseaseInfo"]) { Response.Write("<script>history.go(0);</script>"); return View("Error"); } var preventionInfo = new PreventionInfo(); const int pageSize = 25; PagedList<Info> infoPagerList; if (Request.Form["CheckEmployee"] != null) { // Session["PreventionDiseaseChoose"] = Request.Form["SearchChose"]; Session["check"] = Request.Form["CheckEmployee"]; Session["chooseid"] = Request.Form["SearchChose"]; infoPagerList = preventionInfo.GetInfoPagedList( preventionInfo.GetInfoList(preventionInfo.GetPreventionInfoList(), Request.Form["CheckEmployee"], Request.Form["SearchChose"]), pageIndex, pageSize); // Session["SearchPreventionDisease"] = Request.Form["CheckEmployee"]; } else if (Session["check"] != null && Session["chooseid"] != null && Request.HttpMethod == "POST") { infoPagerList = preventionInfo.GetInfoPagedList( preventionInfo.GetInfoList(preventionInfo.GetPreventionInfoList(), Session["check"] as string, Session["chooseid"] as string), pageIndex, pageSize); } else { // Session["PreventionDiseaseChoose"] = new ListService().GetInfoSearchList().FirstOrDefault().Value; Session["check"] = ""; Session["chooseid"] = ""; infoPagerList = preventionInfo.GetInfoPagedList(preventionInfo.GetPreventionInfoList(), pageIndex, pageSize); } if (Request.IsAjaxRequest()) { return PartialView("UCJqInfoList", infoPagerList); } ViewData["Search"] = new ListService().GetInfoSearchList(); return View(infoPagerList); }
public ActionResult NewPreventionDiseaseInfo(PreventionInfo newInfo) { if (newInfo != null) { if (newInfo.CreateTransferPigstyInfo(newInfo)) { ViewBag.Title = "新建成功"; return View("Message"); } } ViewBag.Title = "新建失败,请重新操作"; return View("Message"); }