Exemplo n.º 1
0
        /// <summary>
        /// 获取所有任务信息
        /// </summary>
        /// <returns></returns>
        public ActionResult GetTaskInfoCreate()
        {
            DatabaseList da   = DatabaseList.GetData();
            var          list = CompontInfoManage.GetTaskInfoCreate(da, 0, "");

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        public ActionResult GetTaskInfoStrList()
        {
            DatabaseList da   = DatabaseList.GetData();
            var          list = CompontInfoManage.GetTaskInfo(da, 0, "");

            return(Json(CompontInfoManage.GetAllTaskInfoStr(list), JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 4
0
        public ActionResult CompleteTaskByComplete()
        {
            string err = "";

            CompontInfoManage.SetCompontNoCraftState(ref err).ToString();
            return(Content(err));
        }
Exemplo n.º 5
0
 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));
     }
 }
Exemplo n.º 6
0
 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));
     }
 }
Exemplo n.º 7
0
        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));
            }
        }
Exemplo n.º 8
0
 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));
     }
 }
Exemplo n.º 9
0
        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));
            }
        }
Exemplo n.º 10
0
 /// <summary>
 /// 获取所有的预览组别,是个类,包含一个主键id和一个组别名称name
 /// </summary>
 /// <returns></returns>
 public ActionResult GetAllCompontPreviewCategory()
 {
     return(Json(CompontInfoManage.GetCompontPreviewCategory(), JsonRequestBehavior.AllowGet));
 }
Exemplo n.º 11
0
        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));
            }
        }