示例#1
0
        public ActionResult InboundTaskDetail(InboundTaskDetailViewModel model)
        {
            if (ModelState.IsValid)
            {
                var db = new DbEntities <InboundTaskDetail>().SimpleClient;

                if (new IdentityAuth().GetCurUserID(HttpContext, out int curUserID))
                {
                    InboundTaskDetail entity = model.InitAddInboundTaskDetail(curUserID);

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

            SetSelectListItems.Material(this, model.MaterialSizeID);
            return(View(model));
        }
示例#2
0
        /// <summary>
        /// 获取入库任务细节视图模型
        /// </summary>
        /// <param name="inboundTask"></param>
        /// <returns></returns>
        public static InboundTaskDetailViewModel GetInboundTaskDetailViewModel(InboundTaskDetail inboundTask)
        {
            InboundTaskDetailViewModel inboundTaskDetail = ConvertToViewModel <InboundTaskDetailViewModel, InboundTaskDetail>(inboundTask);

            //入库任务信息
            inboundTaskDetail.InboundTask = new DbEntities <View_InboundTask>().SimpleClient.GetSingle(ib => ib.InboundTaskID == inboundTask.InboundTaskID);

            //入库任务细节信息
            inboundTaskDetail.InboundTaskDetail = new DbEntities <View_InboundTaskDetail>().SimpleClient.GetSingle(ibd => ibd.InboundTaskDetailID == inboundTask.InboundTaskDetailID);

            return(inboundTaskDetail);
        }
示例#3
0
        public ActionResult InboundTaskDetail(string ibtid = "-1")
        {
            if (int.TryParse(ibtid, out int id)) 
            {
                //新建视图模型
                List<InboundTaskDetailViewModel> model = new List<InboundTaskDetailViewModel>();

                //获取入库任务细节列表
                var lists = new DbEntities<InboundTaskDetail>().SimpleClient.GetList();

                //遍历所有
                foreach (InboundTaskDetail item in lists)
                {
                    if (item.InboundTaskDetailID != id) 
                    {
                        model.Add(Formatterr.GetInboundTaskDetailViewModel(item));
                    }
                }

                //获取当前查看的入库任务细节对象
                InboundTaskDetail cur = lists.Where(it => it.InboundTaskDetailID == id).FirstOrDefault();

                //不为空
                if (cur != null) 
                {
                    //存在当前对象
                    List<InboundTaskDetailViewModel> temp = model.OrderBy(it => it.ChangeTime).ToList();
                    temp.Add(Formatterr.GetInboundTaskDetailViewModel(cur));
                    
                    //反转
                    temp.Reverse();
                    return View(temp);
                }

                model.Reverse();
                return View(model);
            }

            TempData["Msg"] = "没有找到对象";
            return RedirectToAction("InboundTask", "Warehouse");
        }