示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="data"></param>
        /// <param name="source"></param>
        /// <returns></returns>
        private SysDepartmentsModel GetOrgChildsEasyuiGridData(SysDepartmentsModel model, List <SysDepartmentsModel> source)
        {
            var childs = source.Where(s => s.PDepId == model.DepId);

            if (childs.Count() > 0)
            {
                model.Childs = new List <SysDepartmentsModel>();
                childs.Each(t =>
                {
                    model.Childs.Add(GetOrgChildsEasyuiGridData(t, source));
                });
            }
            return(model);
        }
示例#2
0
        /// <summary>
        /// 构造菜单下拉树子集数据
        /// </summary>
        /// <param name="menu"></param>
        /// <param name="source"></param>
        /// <returns></returns>
        private EasyuiTree GetOrgChildsEasyuiTreeData(SysDepartmentsModel data, List <SysDepartmentsModel> source)
        {
            var model = new EasyuiTree {
                id = data.DepId.ToString(), text = data.Title
            };
            var childs = source.Where(s => s.PDepId == data.DepId);

            if (childs.Count() > 0)
            {
                model.children = new List <EasyuiTree>();
                childs.Each(t =>
                {
                    model.children.Add(GetOrgChildsEasyuiTreeData(t, source));
                });
            }
            return(model);
        }
示例#3
0
        /// <summary>
        /// 获取新Mode
        /// </summary>
        /// <param name="pobjid"></param>
        /// <returns></returns>
        private SysDepartmentsModel GetNewModel(int pobjid)
        {
            var pmodel = GetListByDepId(pobjid);
            var model  = new SysDepartmentsModel();

            if (pmodel != null)
            {
                model.PDepId = pmodel.PDepId;
                model.Type   = (short)(pmodel.Type + 1);
                model.PTitle = pmodel.Title;
            }
            else
            {
                model.Status = true;
                model.PDepId = 0;
                model.Type   = 1;
            }
            return(model);
        }