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));
            }
        }
Beispiel #2
0
        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));
            }
        }
Beispiel #4
0
        //选中某个用户时,可以修改该用户对应的数据集权限
        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));
            }
        }
Beispiel #5
0
        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);
            }
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
 public void RefreshUserList()
 {
     userList.ItemsSource = UserAdmin.GetUserInfoList();
 }
 public UserInfoWindow(string userId)
 {
     InitializeComponent();
     this.DataContext = UserAdmin.GetUserInfo(userId);
 }