Esempio n. 1
0
        public ActionResult Edit(int?id, int?p)
        {
            AssetCate entity;

            if (!id.HasValue)
            {
                entity = new AssetCate
                {
                    Sort = 99
                };

                if (p.HasValue)
                {
                    entity.ParentId = (int)p;
                    var children = AssetCateUtil.All().Where(d => d.ParentId == p).ToList();
                    entity.Sort = !children.Any() ? 1 : children.Max(c => c.Sort) + 1;
                }
            }
            else
            {
                entity = _service.Load((int)id);
                if (entity == null)
                {
                    return(new EmptyResult());
                }
            }
            InitUi();
            return(View(entity));
        }
Esempio n. 2
0
        public IActionResult Cates(AssetSearchParam param)
        {
            InitUi(param);
            //param.IsContainSubDept = true;
            //var list = _service.GetCateGroup(param);
            //return View(list);

            var sData = _reportService.CateSummary();
            var cates = AssetCateUtil.All();

            //var data = from d in sData
            //    join cate in cates on d.Id equals cate.Id into dds

            //    from dd in dds.DefaultIfEmpty()
            //    select new StringSummaryDto()
            //    {
            //        Property = ShowName(dd.Name, dd.Level),
            //        Num = d.Num
            //    };
            var data =
                from cate in cates
                join dto in sData on cate.Id equals dto.Id into dds

                from dd in dds.DefaultIfEmpty()
                select new StringSummaryDto()
            {
                Property = ShowName2(cate.Name, cate.Level),
                Num      = dd?.Num ?? 0
            };

            return(View("Cate2", data.ToList()));
        }
Esempio n. 3
0
        /// <summary>
        /// 选择资产并添加到盘点明细
        /// </summary>
        /// <param name="id">盘点ID(StockId)</param>
        /// <returns></returns>
        public IActionResult Select(int id)
        {
            var stock = new StockService().Load(id);

            if (stock == null || stock.IsFinish || stock.IsDel)
            {
                return(new EmptyResult());
            }

            InitDepts();
            // 状态
            ViewBag.States = AssetParameters.States.ToSelectList();
            // 健康度
            ViewBag.Healthy = AssetParameters.Healthy.ToSelectList();
            // 分类
            var cates     = AssetCateUtil.All();
            var cateItems = new List <SelectListItem>();

            foreach (var c in cates)
            {
                cateItems.Add(new SelectListItem {
                    Text = ShowName(c.Name, c.Level), Value = c.Id.ToString()
                });
            }
            ViewBag.Cates = cateItems;

            string ShowName(string txt, int level)
            {
                var str = "";

                if (level > 1)
                {
                    for (var i = 0; i < level; i++)
                    {
                        str += HttpUtility.HtmlDecode("&nbsp;&nbsp;");
                    }
                    str += "|- " + txt;
                }
                else
                {
                    str = txt;
                }

                return(str);
            }

            return(View(stock));
        }
Esempio n. 4
0
        private void InitUi()
        {
            // 状态
            ViewBag.States = AssetParameters.States.ToSelectList();
            // 健康度
            ViewBag.Healthy = AssetParameters.Healthy.ToSelectList();
            // 分类
            var cates     = AssetCateUtil.All();
            var cateItems = new List <SelectListItem>();

            foreach (var c in cates)
            {
                cateItems.Add(new SelectListItem {
                    Text = showName(c.Name, c.Level), Value = c.Id.ToString()
                });
            }
            ViewBag.Cates = cateItems;
        }
Esempio n. 5
0
        private void InitUi(AssetSearchParam param)
        {
            // 状态
            ViewBag.States = AssetParameters.States.ToSelectList(param.State);
            // 健康度
            ViewBag.Healthy = AssetParameters.Healthy.ToSelectList(param.Healthy);
            // 分类
            var cates     = AssetCateUtil.All();
            var cateItems = new List <SelectListItem>();

            foreach (var c in cates)
            {
                cateItems.Add(new SelectListItem {
                    Text = ShowName(c.Name, c.Level), Value = c.Id.ToString(), Selected = (param.CateId == c.Id)
                });
            }
            ViewBag.Cates = cateItems;
            ViewBag.Depts = DeptUtil.GetSelectList().ToSelectList("Id", "Name", param.DeptId.ToString());
        }
 public JsonResult AssetCateTree()
 {
     return(Json(AssetCateUtil.Tree()));
 }
Esempio n. 7
0
        public IActionResult AssetCateTree()
        {
            var list = AssetCateUtil.Tree();

            return(Json(list));
        }
Esempio n. 8
0
        public IActionResult AssetCateDtos()
        {
            var list = AssetCateUtil.All();

            return(Json(list));
        }
Esempio n. 9
0
        private void InitUi()
        {
            var list = AssetCateUtil.All().ToSelectList("Id", "Name");

            ViewBag.Parents = list;
        }
Esempio n. 10
0
        public ActionResult Get()
        {
            var deptList = AssetCateUtil.All();

            return(Json(ResultUtil.Success <List <AssetCateDto> >(deptList)));
        }