void btnCancel_Click(object sender, RoutedEventArgs e) { btnSelectAll.IsEnabled = false; btnSelectNone.IsEnabled = false; btnSave.IsEnabled = false; btnCancel.IsEnabled = false; panelDataset.IsEnabled = true; panelUser.IsEnabled = false; btnModify.IsEnabled = true; //根据数据集名字获取对应的用户权限 List <string> allowUser = UserAdmin.GetAllowUserByData(selectedDatasetBtn.DatasetName); foreach (BtnUserInfo cbx in panelUser.Children) { cbx.isSelected = (allowUser.Contains(cbx.UserId)); } }
void btnCancel_Click(object sender, RoutedEventArgs e) { btnSelectAll.IsEnabled = false; btnSelectNone.IsEnabled = false; btnSave.IsEnabled = false; btnCancel.IsEnabled = false; panelDataset.IsEnabled = false; panelUser.IsEnabled = true; btnModify.IsEnabled = true; //根据用户ID获取对应的数据权限 List <string> allowData = UserAdmin.GetAllowDataByUser(selectedUserBtn.UserId); foreach (BtnDataset cbx in panelDataset.Children) { cbx.isSelected = (allowData.Contains(cbx.DatasetName)); } }
//选中某个数据集时,可以修改该数据集对应的用户权限 private void btnDataset_Click(object sender, RoutedEventArgs e) { BtnDataset btnDataset = sender as BtnDataset; if (selectedDatasetBtn != null) { selectedDatasetBtn.isSelected = false; } selectedDatasetBtn = btnDataset; btnDataset.isSelected = true; btnModify.IsEnabled = true; //根据数据集名字获取对应的用户权限 List <string> allowUser = UserAdmin.GetAllowUserByData(btnDataset.DatasetName); foreach (BtnUserInfo cbx in panelUser.Children) { cbx.isSelected = (allowUser.Contains(cbx.UserId)); } }
//选中某个用户时,可以修改该用户对应的数据集权限 private void btnUser_Click(object sender, RoutedEventArgs e) { BtnUserInfo btnUser = sender as BtnUserInfo; if (selectedUserBtn != null) { selectedUserBtn.isSelected = false; } selectedUserBtn = btnUser; btnUser.isSelected = true; btnModify.IsEnabled = true; //根据用户ID获取对应的数据权限 List <string> allowData = UserAdmin.GetAllowDataByUser(btnUser.UserId); foreach (BtnDataset cbx in panelDataset.Children) { cbx.isSelected = (allowData.Contains(cbx.DatasetName)); } }
public void RefreshDB(IMyTreeDB treeDB, string userId) { mainPanel.Children.Clear(); List <DatasetInfo> dbList = treeDB.GetDatasets(); if (userId != "") //如果用户权限启用,则进行用户数据集权限筛选 { List <DatasetInfo> allowDbList = new List <DatasetInfo>(); List <string> allowDbName = UserAdmin.GetAllowDataByUser(userId); foreach (DatasetInfo db in dbList) { if (allowDbName.Contains(db.Name)) { allowDbList.Add(db); } } dbList = allowDbList; } if (dbList.Count > 0) { foreach (DatasetInfo db in dbList) { DatasetBtn btn = new DatasetBtn(db); btn.MouseDown += Btn_Click; btn.Background = Brushes.Azure; mainPanel.Children.Add(btn); } } else { Button btn = new Button(); btn.Content = "没有发现可用的数据!"; btn.Height = 50; btn.Width = 200; btn.Background = Brushes.Red; mainPanel.Children.Add(btn); } }
public WindowView() { InitializeComponent(); myStatusBar.SetShowHideView(null, new UIElement[] { leftMenu, mainGrid }, null); notify = myStatusBar; mySearchFilter.InitCols(); listNodes.InitCols(); myTreeView.myNodeInfo.InitCols(); myTreeView.btnAllNode.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); if (UserID != "") { //更新用户的最近登陆时间和登陆次数 UserAdmin.UpdateUserLogin(UserID); tickCount = Environment.TickCount; btnUser.Visibility = Visibility.Visible; } datasetInfoView.Init(MyTrees.treeDB); datasetInfoView.SetCallBack(SwitchTabView); }
public void RefreshUserList() { userList.ItemsSource = UserAdmin.GetUserInfoList(); }
public UserInfoWindow(string userId) { InitializeComponent(); this.DataContext = UserAdmin.GetUserInfo(userId); }