예제 #1
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            var itemList = new PNTreeViewItemList();
            try
            {
                var list = m_Main.Client.get_nodes();
                foreach (cm_node_rpc node in list)
                {
                    itemList.Add(new CMNode(node));

                }
                _item_list = itemList;

                this.treeView.ItemsSource = itemList;

                var clist = m_Main.Client.get_node_categories();
                foreach (cm_node_category_rpc c in clist)
                {
                    _categories.Add(c);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            var itemList = new PNTreeViewItemList();

            try
            {
                var list = m_Main.Client.get_nodes();
                foreach (cm_node_rpc node in list)
                {
                    itemList.Add(new CMNode(node));
                }
                _item_list = itemList;

                this.treeView.ItemsSource = itemList;

                var clist = m_Main.Client.get_node_categories();
                foreach (cm_node_category_rpc c in clist)
                {
                    _categories.Add(c);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            var itemList = new PNTreeViewItemList();

            var node1 = new test_data_rpc()
            {
                type = PNItemType.BOLE,
                id   = Guid.NewGuid().ToString(),
                name = "Node No.1",
                desc = "This is the discription of Node1. This is a folder.",
            };

            var node1tag1 = new test_data_rpc(node1)
            {
                type = PNItemType.LEAF,
                id   = Guid.NewGuid().ToString(),
                name = "Tag No.1",
                desc = "This is the discription of Tag 1. This is a tag.",
            };

            var node1tag2 = new test_data_rpc(node1)
            {
                type = PNItemType.LEAF,
                id   = Guid.NewGuid().ToString(),
                name = "Tag No.2",
                desc = "This is the discription of Tag 2. This is a tag.",
            };

            new test_data_rpc(node1tag2)
            {
                type = PNItemType.BOLE,
                id   = Guid.NewGuid().ToString(),
                name = "DDD",
                desc = "",
            };

            itemList.Add(new TestData(node1));

            var node2 = new test_data_rpc()
            {
                type = PNItemType.BOLE,
                id   = Guid.NewGuid().ToString(),
                name = "Node No.2",
                desc = "This is the discription of Node 2. This is a folder.",
            };

            var node2tag3 = new test_data_rpc(node2)
            {
                type = PNItemType.LEAF,
                id   = Guid.NewGuid().ToString(),
                name = "Tag No.3",
                desc = "This is the discription of Tag 3. This is a tag.",
            };

            itemList.Add(new TestData(node2));

            this.treeView.ItemsSource = itemList;
            _item_list = itemList;
        }
예제 #4
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));
            }
        }
예제 #5
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));

            }
        }
예제 #6
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            var itemList = new PNTreeViewItemList();

            var node1 = new test_data_rpc()
            {
                type = PNItemType.BOLE,
                id = Guid.NewGuid().ToString(),
                name = "Node No.1",
                desc = "This is the discription of Node1. This is a folder.",
            };

            var node1tag1 = new test_data_rpc(node1)
            {
                type = PNItemType.LEAF,
                id = Guid.NewGuid().ToString(),
                name = "Tag No.1",
                desc = "This is the discription of Tag 1. This is a tag.",
            };

            var node1tag2 = new test_data_rpc(node1)
            {
                type = PNItemType.LEAF,
                id = Guid.NewGuid().ToString(),
                name = "Tag No.2",
                desc = "This is the discription of Tag 2. This is a tag.",
            };

            new test_data_rpc(node1tag2)
            {
                type = PNItemType.BOLE,
                id = Guid.NewGuid().ToString(),
                name = "DDD",
                desc = "",
            };

            itemList.Add(new TestData(node1));

            var node2 =  new test_data_rpc()
                {
                    type = PNItemType.BOLE,
                    id = Guid.NewGuid().ToString(),
                    name = "Node No.2",
                    desc = "This is the discription of Node 2. This is a folder.",
            };

            var node2tag3 = new test_data_rpc(node2)
                {
                    type = PNItemType.LEAF,
                    id = Guid.NewGuid().ToString(),
                    name = "Tag No.3",
                    desc = "This is the discription of Tag 3. This is a tag.",
            };

            itemList.Add(new TestData(node2));

            this.treeView.ItemsSource = itemList;
            _item_list = itemList;
        }
예제 #7
0
 public PNTreeViewItem(PNTreeViewItem parent = null)
 {
     Parent   = parent;
     Children = new PNTreeViewItemList();
 }