コード例 #1
0
        public ActionResult AssignmentTask(long? id)
        {
            var topuser = Request.Form["topuser"];
            var tempidliststr = Request.Form["diverseidlidt"];
            var tempidlist = tempidliststr.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (var tempid in tempidlist)
            {
                var wzidliststr = Request.Form["wzid___" + tempid];
                var ffidliststr = Request.Form["ffid___" + tempid];
                var ms = Request.Form["ms___" + tempid];
                var dw = Request.Form["dw___" + tempid];

                var cgfs = Request.Form["cgfs___" + tempid];
                var wcsj = Request.Form["wcsj___" + tempid];
                var lxr = Request.Form["lxr___" + tempid];
                var lxdh = Request.Form["lxdh___" + tempid];

                var wzlink = new List<需求计划物资链接>();
                var fflink = new List<需求计划分发链接>();

                var wzidlist = wzidliststr.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                var ffidlist = ffidliststr.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                foreach (var wzid in wzidlist)
                {
                    wzlink.Add(new 需求计划物资链接 { 需求计划物资ID = long.Parse(wzid) });
                }
                foreach (var ffid in ffidlist)
                {
                    fflink.Add(new 需求计划分发链接 { 需求计划分发ID = long.Parse(ffid) });
                }
                var xqjh = new 需求采购任务();
                xqjh.分发列表 = fflink;
                xqjh.物资列表 = wzlink;
                xqjh.需求发起单位链接.用户ID = currentUser.Id;
                xqjh.受理单位.用户ID = long.Parse(dw);
                xqjh.联系人 = lxr;
                xqjh.联系电话 = lxdh;
                xqjh.建议完成时间 = Convert.ToDateTime(wcsj);
                xqjh.描述 = ms;
                xqjh.采购方式 = (采购方式)int.Parse(cgfs);

                var auditunitlist = Request.Form["shdw___a"];
                var tempunitlist = auditunitlist.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                foreach (var unitid in tempunitlist)
                {
                    xqjh.审批流程单位列表.Add(new 用户链接<单位用户> { 用户ID = long.Parse(unitid) });
                }
                if (topuser != "-1" && topuser != "")
                {
                    xqjh.审批流程单位列表.Add(new 用户链接<单位用户> { 用户ID = long.Parse(topuser) });
                }
                xqjh.当前处理单位链接.用户ID = xqjh.审批流程单位列表.First().用户ID;

                需求采购任务管理.添加需求采购任务(xqjh);
            }
            var jh = 需求计划管理.查找需求计划((long)id);
            jh.已下达 = true;
            需求计划管理.更新需求计划(jh);
            return RedirectToAction("AssignmentTaskList");
            //return View("AssignmentTaskList");
        }
コード例 #2
0
 public static bool 更新需求采购任务(需求采购任务 content)
 {
     return Mongo.更新(content);
 }
コード例 #3
0
 public ActionResult Task_addChecker(需求采购任务 m)//提交道审核单位
 {
     try
     {
         string strid = Request.Form["uid"];
         string topuser = Request.Form["topuser"];
         需求采购任务 model = 需求采购任务管理.查找需求采购任务(m.Id);
         model.联系电话 = m.联系电话;
         model.联系人 = m.联系人;
         model.建议完成时间 = m.建议完成时间;
         model.受理单位.用户ID = m.受理单位.用户ID;
         model.采购方式 = m.采购方式;
         List<用户链接<单位用户>> ulist = new List<用户链接<单位用户>>();
         if (model.审核历史列表.Any() && model.审核历史列表.Last().审核状态 == 审核状态.审核未通过)
         {
             model.审核历史列表 = new List<需求计划._审核数据>();
         }
         if (!string.IsNullOrWhiteSpace(strid))
         {
             for (int i = 0; i < strid.Split(',').Length - 1; i++)
             {
                 用户链接<单位用户> a = new 用户链接<单位用户>();
                 a.用户ID = long.Parse(strid.Split(',')[i]);
                 ulist.Add(a);
             }
             if (!string.IsNullOrWhiteSpace(topuser) && topuser != "-1")
             {
                 用户链接<单位用户> a = new 用户链接<单位用户>();
                 a.用户ID = long.Parse(topuser);
                 ulist.Add(a);
             }
             model.审批流程单位列表 = ulist;
             model.当前处理单位链接.用户ID = ulist.First().用户ID;
             需求采购任务管理.更新需求采购任务(model);
             return Redirect("/单位用户后台/AssignmentTaskAuditList");
         }
         else
         {
             return Content("<script>alert('请选择审核单位!');window.location='/单位用户后台/demandlist?page=1';</script>");
         }
     }
     catch
     {
         return Redirect("/单位用户后台/Demandlist?page=1");
     }
 }
コード例 #4
0
 public static bool 添加需求采购任务(需求采购任务 content)
 {
     return Mongo.添加(content);
 }