/// <summary> /// 获取所有任务信息 /// </summary> /// <returns></returns> public ActionResult GetTaskInfoCreate() { DatabaseList da = DatabaseList.GetData(); var list = CompontInfoManage.GetTaskInfoCreate(da, 0, ""); return(Json(list, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteCompontFileMethod() { try { var taskIdStr = Request["compontId"]; //零件任务Id var filesName = Request["fileNames"]; //图纸文件 List <string> fileName = filesName.Split(',').ToList(); var personIdStr = Session["id"]; int taskId = -1; int personId = -1; if (int.TryParse(taskIdStr, out taskId) && int.TryParse(personIdStr.ToString(), out personId)) { string errMsg = ""; if (CompontInfoManage.DeleteCompontFile(taskId, personId, fileName, ref errMsg)) { return(Content("ok")); } else { return(Content(errMsg)); } } else { return(Content("请输入正确的Int数据类型!")); } } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult GetTaskInfoStrList() { DatabaseList da = DatabaseList.GetData(); var list = CompontInfoManage.GetTaskInfo(da, 0, ""); return(Json(CompontInfoManage.GetAllTaskInfoStr(list), JsonRequestBehavior.AllowGet)); }
public ActionResult CompleteTaskByComplete() { string err = ""; CompontInfoManage.SetCompontNoCraftState(ref err).ToString(); return(Content(err)); }
public ActionResult DeleteCompontMethod() { try { string compontIdStr = Request["compontId"];//任务主键ID int alterPersonID = -1; int compontId = -1; if (int.TryParse(Session["id"].ToString(), out alterPersonID) && int.TryParse(compontIdStr, out compontId)) { string errMsg = ""; if (CompontInfoManage.DeleteCompont(compontId, alterPersonID, ref errMsg)) { return(Content("ok")); } else { return(Content(errMsg)); } } else { return(Content("请输入正确的int类型!")); } } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult SearchSubmit() { try { var str = Request["str"]; DatabaseList da = DatabaseList.GetData(); var list = CompontInfoManage.GetTaskInfo(da, 0, ""); var res = CompontInfoManage.SearchSubmit(list, str, false); return(Json(res, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult AlterCompontNoCraftMethod() { try { string compontIdStr = Request["compontId"]; //组件产品主键ID string parentId = Request["parentId"]; //父节点主键ID string compontName = Request["compontName"]; //节点名称 string compontNum = Request["compontNum"]; //节点编号 string planStartTimeStr = Request["planStartTime"] == null?DateTime.Now.ToString() : Request["planStartTime"]; //计划开始时间 string planEndTimeStr = Request["planEndTime"] == null?DateTime.Now.ToString() : Request["planEndTime"]; //计划结束时间 int alterPersonID = -1; int compontId = -1; int parent = -1; DateTime planStartTime = DateTime.Now; DateTime planEndTime = DateTime.Now; if (DateTime.TryParse(planStartTimeStr, out planStartTime) && DateTime.TryParse(planEndTimeStr, out planEndTime)) { if (int.TryParse(Session["id"].ToString(), out alterPersonID) && int.TryParse(compontIdStr, out compontId) && int.TryParse(parentId, out parent)) { string errMsg = ""; if (CompontInfoManage.AlterCompontInfoNoCraft(compontId, parent, alterPersonID, compontName, compontNum, planStartTime, planEndTime, ref errMsg)) { return(Content("ok")); } else { return(Content(errMsg)); } } else { return(Content("请输入正确的int类型!")); } } else { return(Content("请输入正确的时间格式!")); } } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult AddCompontFileMethod() { try { var taskIdStr = Request["compontId"]; //零件任务Id var files = Request.Files == null ? null : Request.Files; //图纸文件 var personIdStr = Session["id"]; int taskId = -1; int personId = -1; if (int.TryParse(taskIdStr, out taskId) && int.TryParse(personIdStr.ToString(), out personId)) { if (files != null) { string errMsg = ""; if (CompontInfoManage.AddCompontFile(taskId, personId, ref errMsg)) { SupplementaryInformation pathInfo = new SupplementaryInformation(); var pathTask = TaskInfoManage.GetCompontPath(taskId); var dirPath = Path.Combine(pathInfo.upLoadPath(), pathTask, "图纸"); if (!Directory.Exists(dirPath)) { Directory.CreateDirectory(dirPath); } for (int i = 0; i < files.Count; i++) { var filePath = Path.Combine(dirPath, files[i].FileName); files[i].SaveAs(filePath); } } else { return(Content(errMsg)); } } return(Content("ok")); } else { return(Content("请输入正确的Int数据类型!")); } } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult AlterCompontMethod() { try { string compontIdStr = Request["compontId"]; //组件产品主键ID string parentId = Request["parentId"]; //父节点主键ID string compontName = Request["compontName"]; //节点名称 string compontNum = Request["compontNum"]; //节点编号 string planStartTimeStr = Request["planStartTime"] == null?DateTime.Now.ToString() : Request["planStartTime"]; //计划开始时间 string planEndTimeStr = Request["planEndTime"] == null?DateTime.Now.ToString() : Request["planEndTime"]; //计划结束时间 string craftPersonIdStr = Request["craftPersonId"] == null ? "0" : Request["craftPersonId"]; //工艺责任人主键ID string previewCategoryStr = Request["previewCategoryStr"]; //预览组别 List <string> previewCategoryStrList = previewCategoryStr.Split(',').ToList(); List <int> previewCategoryList = new List <int>(); foreach (var item in previewCategoryStrList) { int _int = -1; if (int.TryParse(item, out _int)) { previewCategoryList.Add(_int); } } int craftPersonId = -1; int alterPersonID = -1; int compontId = -1; int parent = -1; DateTime planStartTime = DateTime.Now; DateTime planEndTime = DateTime.Now; if (DateTime.TryParse(planStartTimeStr, out planStartTime) && DateTime.TryParse(planEndTimeStr, out planEndTime)) { if (int.TryParse(craftPersonIdStr, out craftPersonId) && int.TryParse(Session["id"].ToString(), out alterPersonID) && int.TryParse(compontIdStr, out compontId) && int.TryParse(parentId, out parent)) { string errMsg = ""; if (CompontInfoManage.AlterCompontInfo(compontId, parent, alterPersonID, compontName, compontNum, planStartTime, planEndTime, craftPersonId, previewCategoryList, ref errMsg)) { return(Content("ok")); } else { return(Content(errMsg)); } } else { return(Content("请输入正确的int类型!")); } } else { return(Content("请输入正确的时间格式!")); } } catch (Exception ex) { return(Content(ex.Message)); } }
/// <summary> /// 获取所有的预览组别,是个类,包含一个主键id和一个组别名称name /// </summary> /// <returns></returns> public ActionResult GetAllCompontPreviewCategory() { return(Json(CompontInfoManage.GetCompontPreviewCategory(), JsonRequestBehavior.AllowGet)); }
public ActionResult AddCompontNoCraft() { try { string parentId = Request["parentId"]; //父节点主键ID string compontName = Request["compontName"]; //节点名称 string compontNum = Request["compontNum"]; //节点编号 char[] charArray = { '\\', '/', ':', '*', '?', '>', '<', '|', '"' }; foreach (var item in charArray) { if (compontNum.Contains(item)) { return(Content("请输入合法的编号!")); } } string planStartTimeStr = Request["planStartTime"] == null?DateTime.Now.ToString() : Request["planStartTime"]; //计划开始时间 string planEndTimeStr = Request["planEndTime"] == null?DateTime.Now.ToString() : Request["planEndTime"]; //计划结束时间 var files = Request.Files == null ? null : Request.Files; //图纸文件 int creatPersonID = -1; int parent = -1; DateTime planStartTime = DateTime.Now; DateTime planEndTime = DateTime.Now; if (DateTime.TryParse(planStartTimeStr, out planStartTime) && DateTime.TryParse(planEndTimeStr, out planEndTime)) { if (int.TryParse(Session["id"].ToString(), out creatPersonID) && int.TryParse(parentId, out parent)) { string errMsg = ""; int compontId = -1; if (CompontInfoManage.AddCompontNoCraft(parent, compontName, compontNum, creatPersonID, planStartTime, planEndTime, out compontId, ref errMsg)) { if (files != null) { SupplementaryInformation pathInfo = new SupplementaryInformation(); var pathTask = TaskInfoManage.GetCompontPath(compontId); var dirPath = Path.Combine(pathInfo.upLoadPath(), pathTask, "图纸"); if (!Directory.Exists(dirPath)) { Directory.CreateDirectory(dirPath); } for (int i = 0; i < files.Count; i++) { var filePath = Path.Combine(dirPath, files[i].FileName); files[i].SaveAs(filePath); } } return(Content("ok")); } else { return(Content(errMsg)); } } else { return(Content("请输入正确的int类型!")); } } else { return(Content("请输入正确的DateTime类型!")); } } catch (Exception ex) { return(Content(ex.Message)); } }