Exemple #1
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            var sys = new CateDataItem(new CateData()
            {
                name = "System", desc = "System Edit", type = PNItemType.BOLE | PNItemType.NOEDIT | PNItemType.NOADD | PNItemType.NODELETE
            });
            var sys_roles = new CateDataItem(new CateData()
            {
                name = "Roles", desc = "Roles Edit", type = PNItemType.BOLE | PNItemType.NOEDIT | PNItemType.NODELETE
            }, sys);

            sys_roles.Creator = CreateRole;
            var sys_groups = new CateDataItem(new CateData()
            {
                name = "Groups", desc = "Groups Edit", type = PNItemType.BOLE | PNItemType.NOEDIT | PNItemType.NODELETE
            }, sys);

            sys_groups.Creator = CreateGroup;
            var sys_users = new CateDataItem(new CateData()
            {
                name = "Users", desc = "Users Edit", type = PNItemType.BOLE | PNItemType.NOEDIT | PNItemType.NODELETE
            }, sys);

            sys_users.Creator = CreateUser;

            var roles = m_Main.Client.get_roles();

            foreach (var item in roles)
            {
                new SYSRole(item, sys_roles);
            }
            var groups = m_Main.Client.get_groups();

            foreach (var item in groups)
            {
                new SYSGroup(item, sys_groups);
                foreach (var user in item.group_users)
                {
                    new SYSUser(user, sys_users);
                }
            }

            PNTreeViewItemList treeList = new PNTreeViewItemList();

            treeList.Add(sys);

            treeView.ItemsSource = treeList;


            // Get roles
            _role_list = roles;
            var node_list = (App.Current as App).Client.Proxy.get_nodes();

            _node_list = new PNTreeViewItemList();
            foreach (cm_node_rpc node in node_list)
            {
                _node_list.Add(new CMNode(node));
            }
        }
Exemple #2
0
 public CateDataItem(CateData data, CateDataItem parent = null)
     : base(parent)
 {
     _data = data;
 }
Exemple #3
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            var sys = new CateDataItem( new CateData() { name = "System", desc = "System Edit", type = PNItemType.BOLE | PNItemType.NOEDIT | PNItemType.NOADD | PNItemType.NODELETE} );
            var sys_roles = new CateDataItem(new CateData() { name = "Roles", desc = "Roles Edit", type = PNItemType.BOLE | PNItemType.NOEDIT | PNItemType.NODELETE }, sys);
            sys_roles.Creator = CreateRole;
            var sys_groups = new CateDataItem(new CateData() { name = "Groups", desc = "Groups Edit", type = PNItemType.BOLE | PNItemType.NOEDIT | PNItemType.NODELETE }, sys);
            sys_groups.Creator = CreateGroup;
            var sys_users = new CateDataItem(new CateData() { name = "Users", desc = "Users Edit", type = PNItemType.BOLE | PNItemType.NOEDIT | PNItemType.NODELETE }, sys);
            sys_users.Creator = CreateUser;

            var roles = m_Main.Client.get_roles();
            foreach (var item in roles)
            {
                new SYSRole(item, sys_roles);
            }
            var groups = m_Main.Client.get_groups();
            foreach( var item in groups)
            {
                new SYSGroup(item, sys_groups);
                foreach (var user in item.group_users)
                {
                    new SYSUser(user, sys_users);
                }
            }

            PNTreeViewItemList treeList = new PNTreeViewItemList();
            treeList.Add(sys);

            treeView.ItemsSource = treeList;

            // Get roles
            _role_list = roles;
            var node_list = (App.Current as App).Client.Proxy.get_nodes();
            _node_list = new PNTreeViewItemList();
            foreach (cm_node_rpc node in node_list)
            {
                _node_list.Add(new CMNode(node));

            }
        }
Exemple #4
0
 public CateDataItem(CateData data, CateDataItem parent = null) : base(parent)
 {
     _data = data;
 }