Exemple #1
0
        public ActionResult SaveDicInfo(SysdictModel model)
        {
            var resultMode = new ResponseBaseModel <dynamic>
            {
                ResultCode = ResponceCodeEnum.Success,
                Message    = "响应成功"
            };
            var server    = new SysDicService();
            var saveModel = new SysdictModel();

            if (model == null)
            {
                Debug.WriteLine("请求参数为空");
                resultMode.Message    = "保存失败";
                resultMode.ResultCode = ResponceCodeEnum.Fail;
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }
            if (!string.IsNullOrEmpty(model.Id))
            {
                saveModel = server.Get(model.Id);
                if (saveModel == null)
                {
                    resultMode.Message    = "该记录已经被删除";
                    resultMode.ResultCode = ResponceCodeEnum.Fail;
                    return(Json(resultMode, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                saveModel.CreateBy   = CurrentModel.Id.ToString();
                saveModel.CreateTime = DateTime.Now;
            }

            saveModel.Id          = model.Id;
            saveModel.IsDel       = FlagEnum.HadZore.GetHashCode();
            saveModel.Lable       = model.Lable;
            saveModel.Type        = model.Type;
            saveModel.Description = model.Description;
            saveModel.ParentId    = model.ParentId;
            saveModel.Remarks     = model.Remarks;
            saveModel.Value       = model.Value;
            saveModel.Sort        = model.Sort;
            try
            {
                server.SaveModel(saveModel);
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
                resultMode.Message    = "保存失败";
                resultMode.ResultCode = ResponceCodeEnum.Fail;
                resultMode.Data       = e.Message;
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #2
0
        public void GetDictionaryData()
        {
            string         t          = "";
            ISysDicService cSDic      = new SysDicService();
            List <Sysdic>  dicTionary = cSDic.GetEntities(cs => cs.Dicname == "类型");

            t = dicTionary.Count() + "";

            Assert.AreEqual(t, "1");
        }
Exemple #3
0
        private void InitializeStaticResource()
        {
            ViewBag.RootNode = AppConfigurationHelper.GetString("ReferenceKey.RootNode") ?? string.Empty;
            var dicSlider    = new SysDicService().GetDicByValue("IndexSlider")?.FirstOrDefault();
            var sliderServer = new SysAdvertiseService();

            ViewBag.SliderList = null;
            if (dicSlider != null)
            {
                ViewBag.SliderList = sliderServer.GetList(dicSlider.Id, 1, 10, out _);
            }
        }
Exemple #4
0
        public void Adddictionary()
        {
            string t   = "";
            Sysdic dic = new Sysdic {
                Dickey  = "1", Dicname = "类型",
                Dicsetp = 1, Dicval = "权限类型", DicMeno = "权限"
            };
            ISysDicService ids    = new SysDicService();
            Sysdic         insdic = ids.Add(dic);

            t = insdic.id + "";
            Assert.AreEqual(t, "1");
        }
Exemple #5
0
        public ActionResult GetDicModel(string id)
        {
            var resultMode = new ResponseBaseModel <dynamic>
            {
                ResultCode = ResponceCodeEnum.Success,
                Message    = "响应成功"
            };
            var server = new SysDicService();
            var data   = server.Get(id);

            resultMode.Data = data;
            return(Json(resultMode, JsonRequestBehavior.AllowGet));
        }
Exemple #6
0
        /// <summary>
        /// 材料列表
        /// </summary>
        /// <param name="productType">材料分类</param>
        /// <param name="page"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public ActionResult ProductList(string productType = null, int page = 1, int pageSize = 8)
        {
            ViewBag.Action = "ProductList";
            var resultModel = new List <MaterialProductModel>();

            #region [获取分类]
            var server = new SysDicService();
            var data   = server.GetAllDict("ProductType");
            if (data == null || data.Count < 1)
            {
                return(View(resultModel));
            }

            data = data.OrderByDescending(f => f.Sort).ToList();
            var productName = string.Empty;
            if (string.IsNullOrEmpty(productType) || data.FirstOrDefault(f => f.Id == productType) == null)
            {
                var dicModel = data.OrderByDescending(r => r.Sort).FirstOrDefault();
                productType = dicModel?.Id;
                productName = dicModel?.Lable;
            }

            if (string.IsNullOrEmpty(productName))
            {
                productName = data.FirstOrDefault(f => f.Id == productType)?.Lable;
            }
            ViewBag.ProductType     = productType;
            ViewBag.ProductTypeName = productName;
            ViewBag.ProductTypeList = data;
            #endregion

            #region [获取产品列表]

            if (page < 1)
            {
                page = 1;
            }
            pageSize = pageSize < 1 ? PageSize : pageSize;
            var materialServer = new MaterialProductService();
            resultModel = materialServer.GetList(productType, page, pageSize, out var count);

            ViewBag.Total     = count;
            ViewBag.Page      = page;
            ViewBag.PageCount = count / pageSize + (count % pageSize > 0 ? 1 : 0);
            #endregion

            return(View(resultModel));
        }
Exemple #7
0
        public ActionResult GetDicList(int pageIndex, int pageSize = 0, string label = null, string type = null)
        {
            if (pageIndex < 1)
            {
                pageIndex = 1;
            }
            pageSize = pageSize < 1 ? PageSize : pageSize;
            var dataList   = new SysDicService().GetList(label, type, pageIndex, pageSize, out var count);
            var resultMode = new ResponseBaseModel <dynamic>
            {
                ResultCode = ResponceCodeEnum.Success,
                Message    = "响应成功",
                Data       = new { count, dataList }
            };

            return(Json(resultMode, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetProductType()
        {
            var resultMode = new ResponseBaseModel <dynamic>
            {
                ResultCode = ResponceCodeEnum.Success,
                Message    = "响应成功"
            };
            var server = new SysDicService();
            var data   = server.GetAllDict("ProductType");

            resultMode.Data = data?.Select(f => new
            {
                f.Id,
                f.Lable,
                f.Type
            }).Distinct().ToList();
            return(Json(resultMode, JsonRequestBehavior.AllowGet));
        }
Exemple #9
0
        public ActionResult DelDicModel(string id)
        {
            var resultMode = new ResponseBaseModel <dynamic>
            {
                ResultCode = ResponceCodeEnum.Success,
                Message    = "响应成功"
            };
            var server = new SysDicService();

            try
            {
                server.DelModel(id);
            }
            catch (Exception e)
            {
                Trace.WriteLine(e);
            }
            return(Json(resultMode, JsonRequestBehavior.AllowGet));
        }
        public ActionResult SaveProcedureResourceInfo(ProcedureHistoryModel model)
        {
            var resultMode = new ResponseBaseModel <dynamic>
            {
                ResultCode = ResponceCodeEnum.Success,
                Message    = "响应成功"
            };
            var server    = new ProcedureHistoryService();
            var saveModel = new ProcedureHistoryModel();

            if (model == null)
            {
                Debug.WriteLine("请求参数为空");
                resultMode.Message    = "保存失败";
                resultMode.ResultCode = ResponceCodeEnum.Fail;
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }
            if (model.Id > 0)
            {
                saveModel = server.Get(model.Id);
                if (saveModel == null)
                {
                    resultMode.Message    = "该记录已经被删除";
                    resultMode.ResultCode = ResponceCodeEnum.Fail;
                    return(Json(resultMode, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                saveModel.CreateBy   = CurrentModel.Id.ToString();
                saveModel.CreateTime = DateTime.Now;
            }

            if (model.CustomerId > 0)
            {
                var userModel = new AccountService().GetSysUser(model.CustomerId);
                if (userModel == null || userModel.Id < 1)
                {
                    resultMode.Message    = "客户不存在";
                    resultMode.ResultCode = ResponceCodeEnum.Fail;
                    return(Json(resultMode, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    model.CustomerName = userModel.UserName;
                }
            }
            else
            {
                resultMode.Message    = "请选择所属客户";
                resultMode.ResultCode = ResponceCodeEnum.Fail;
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }

            if (!string.IsNullOrEmpty(model.ProcedureCode))
            {
                var dicModel = new SysDicService().Get(model.ProcedureCode);
                if (dicModel == null || string.IsNullOrEmpty(dicModel.Id))
                {
                    resultMode.Message    = "工序不存在";
                    resultMode.ResultCode = ResponceCodeEnum.Fail;
                    return(Json(resultMode, JsonRequestBehavior.AllowGet));
                }

                model.ProcedureName = dicModel.Lable;
            }
            else
            {
                resultMode.Message    = "请选择工序类型";
                resultMode.ResultCode = ResponceCodeEnum.Fail;
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }

            saveModel.Id            = model.Id;
            saveModel.IsDel         = FlagEnum.HadZore.GetHashCode();
            saveModel.ResourceUrl   = model.ResourceUrl;
            saveModel.Sort          = model.Sort;
            saveModel.Remarks       = model.Remarks;
            saveModel.CustomerId    = model.CustomerId;
            saveModel.CustomerName  = model.CustomerName;
            saveModel.ProcedureCode = model.ProcedureCode;
            saveModel.ProcedureName = model.ProcedureName;
            saveModel.ResourceName  = model.ResourceName;
            try
            {
                server.SaveModel(saveModel);
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.Message);
                resultMode.Message    = "保存失败";
                resultMode.ResultCode = ResponceCodeEnum.Fail;
                resultMode.Data       = e.Message;
                return(Json(resultMode, JsonRequestBehavior.AllowGet));
            }
        }