Ejemplo n.º 1
0
        //加载查询数据
        /// <summary>
        /// 加载查询数据
        /// </summary>
        private void QueryData()
        {
            Rights = RightBll.QueryByUserGroupSysid(UI.GetValue(ddlUserGroup));
            foreach (var groupNode in treeRight.Nodes)
            {
                foreach (var functionNode in groupNode.Nodes)
                {
                    foreach (var commandNode in functionNode.Nodes)
                    {
                        var commandData = commandNode.Tag as RightMenu;
                        if (commandData == null)
                        {
                            continue;
                        }

                        commandNode.Checked =
                            Rights.FindAll(
                                p =>
                                p.FunctionGroupSysid == commandData.GroupSysid &&
                                p.FunctionSysid == commandData.FunctionSysid &&
                                p.CommandSysid == commandData.CommandSysid).Count > 0;
                    }
                }
            }
        }