Ejemplo n.º 1
0
        public ActionResult AddDisitribution()
        {
            try
            {
                long id = long.Parse(Request.Form["id"]);
                需求计划 m = 需求计划管理.查找需求计划(id);
                List<需求计划分发链接> dlist = new List<需求计划分发链接>();
                NameValueCollection coll = Request.Form;
                int sum = coll.Count / 9;
                for (int i = 0; i < sum; i++)
                {
                    需求计划分发 dis = new 需求计划分发();
                    dis.备注 = Request.Form["备注" + i];
                    dis.到站 = Request.Form["到站" + i];
                    dis.分配数量 = decimal.Parse(Request.Form["分配数量" + i]);
                    dis.规格型号 = Request.Form["规格型号" + i];
                    dis.计量单位 = Request.Form["计量单位" + i];
                    dis.收货单位名称 = Request.Form["收货单位名称" + i];
                    dis.提货方式 = (提货方式)Enum.Parse(typeof(提货方式), (string)Request.Form["提货方式" + i]);
                    dis.物资名称 = Request.Form["物资名称" + i];
                    dis.运输方式 = (运输方式)Enum.Parse(typeof(运输方式), Request.Form["运输方式" + i].ToString());
                    dis.所属需求计划.需求计划ID = id;
                    需求计划分发管理.添加需求计划分发(dis);
                    需求计划分发链接 l = new 需求计划分发链接();
                    l.需求计划分发ID = dis.Id;
                    dlist.Add(l);
                }
                m.分发列表 = dlist;
                需求计划管理.更新需求计划(m);
                return RedirectToAction("Demandlist");
            }
            catch
            {
                return Content("<script>alert('添加失败!');window.location='/单位用户后台/demandlist';</script>");
            }

        }
Ejemplo n.º 2
0
        public ActionResult ModifyDisitribution()
        {
            try
            {
                long id = long.Parse(Request.Form["id"]);
                需求计划 model = 需求计划管理.查找需求计划(id);
                NameValueCollection coll = Request.Form;
                if (coll.Count != 0)
                {
                    int sum = coll.Count / 9;

                    for (int i = 0; i < sum; i++)
                    {
                        if (!string.IsNullOrWhiteSpace(Request.Form["物资名称" + i].Split('|')[0]))
                        {
                            long did = long.Parse(Request.Form["物资名称" + i].Split('|')[0]);
                            需求计划分发 m = 需求计划分发管理.查找需求计划分发(did);
                            m.备注 = Request.Form["备注" + i];
                            m.物资名称 = Request.Form["物资名称" + i].Split('|')[1];
                            m.收货单位名称 = Request.Form["收货单位名称" + i];
                            m.规格型号 = Request.Form["规格型号" + i];
                            m.分配数量 = decimal.Parse(Request.Form["分配数量" + i]);
                            m.提货方式 = (提货方式)Enum.Parse(typeof(提货方式), Request.Form["提货方式" + i]);
                            m.运输方式 = (运输方式)Enum.Parse(typeof(运输方式), Request.Form["运输方式" + i]);
                            m.到站 = Request.Form["到站" + i];
                            m.计量单位 = Request.Form["计量单位" + i];
                            需求计划分发管理.更新需求计划分发(m);
                        }
                        else
                        {
                            需求计划分发 m = new 需求计划分发();
                            需求计划分发链接 dl = new 需求计划分发链接();
                            m.备注 = Request.Form["备注" + i];
                            m.物资名称 = Request.Form["物资名称" + i].Split('|')[1];
                            m.收货单位名称 = Request.Form["收货单位名称" + i];
                            m.规格型号 = Request.Form["规格型号" + i];
                            m.分配数量 = decimal.Parse(Request.Form["分配数量" + i]);
                            m.提货方式 = (提货方式)Enum.Parse(typeof(提货方式), Request.Form["提货方式" + i]);
                            m.运输方式 = (运输方式)Enum.Parse(typeof(运输方式), Request.Form["运输方式" + i]);
                            m.到站 = Request.Form["到站" + i];
                            m.计量单位 = Request.Form["计量单位" + i];
                            m.所属需求计划.需求计划ID = id;
                            需求计划分发管理.添加需求计划分发(m);
                            dl.需求计划分发ID = m.Id;
                            model.分发列表.Add(dl);
                            需求计划管理.更新需求计划(model);
                        }
                    }
                }
                return Content("<script>alert('修改成功!');window.parent.location.reload();</script>");
            }
            catch
            {
                return Redirect("/单位用户后台/demandlist?page=1");
            }
        }