Esempio n. 1
0
 public ActionResult MaterialType()
 {
     //设置下拉框
     SetSelectListItems.Supplier(this);
     SetSelectListItems.MaterialType(this);
     return(View());
 }
Esempio n. 2
0
        public ActionResult InboundTask(InboundTaskViewModel model)
        {
            if (ModelState.IsValid)
            {
                var db = new DbEntities <InboundTask>().SimpleClient;

                //编号不重复
                if (db.IsAny(ib => ib.InboundTaskNo == model.InboundTaskNo))
                {
                    ModelState.AddModelError("InboundTaskNo", "该编号已存在");
                }
                else
                {
                    //登录人信息
                    if (new IdentityAuth().GetCurUserID(HttpContext, out int curUserID))
                    {
                        InboundTask entity = model.InitAddInboundTask(curUserID);

                        if (db.Insert(entity))
                        {
                            TempData["Msg"] = $"入库任务单 [{entity.InboundTaskNo}] 添加成功";
                            return(RedirectToAction("InboundTask", "Warehouse"));
                        }
                        TempData["Msg"] = "添加失败";
                    }
                    else
                    {
                        TempData["Msg"] = "登录身份过期,请重新登录";
                    }
                }
            }

            SetSelectListItems.Supplier(this, model.SupplierID);
            SetSelectListItems.InboundType(this, model.InboundType);
            return(View(model));
        }
Esempio n. 3
0
        public ActionResult MaterialType(MaterialTypeViewModel model)
        {
            //验证
            if (ModelState.IsValid)
            {
                //名称编码是否有重复
                var db = new DbEntities <MaterialType>().SimpleClient;

                if (db.IsAny(mt => mt.MaterialTypeName == model.MaterialTypeName || mt.MaterialTypeNo == model.MaterialTypeNo))
                {
                    ModelState.AddModelError("MaterialTypeCode", "物资种类名称或编码已存在");
                }
                else
                {
                    if (new IdentityAuth().GetCurUserID(HttpContext, out int curUserID))
                    {
                        //转换为对应实体
                        MaterialType entity = model.InitAddMaterialType(curUserID);

                        if (db.Insert(entity))
                        {
                            TempData["Msg"] = $"物资种类 {entity.MaterialTypeName} 添加成功";
                            return(RedirectToAction("TypeList", "Materials"));
                        }
                        else
                        {
                            TempData["Msg"] = "添加失败";
                        }
                    }
                }
            }

            SetSelectListItems.Supplier(this);
            SetSelectListItems.MaterialType(this);
            return(View());
        }
Esempio n. 4
0
 public ActionResult InboundTask()
 {
     SetSelectListItems.Supplier(this);
     SetSelectListItems.InboundType(this);
     return(View());
 }