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)); } }
public CateDataItem(CateData data, CateDataItem parent = null) : base(parent) { _data = data; }
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)); } }
public CateDataItem(CateData data, CateDataItem parent = null) : base(parent) { _data = data; }