コード例 #1
0
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            PrivilegersSelector ps = new PrivilegersSelector();

            ps.SelectorType = 0x0003;
            ps.Closed      += new EventHandler(ps_Closed);
            ps.Show();
        }
コード例 #2
0
        private void btnMAdd_Click(object sender, RoutedEventArgs e)
        {
            PrivilegersSelector pSelector = new PrivilegersSelector();

            pSelector.SelectorType = (int)PrivilegerSelectorType.AccountSelector;
            pSelector.Closed      += new EventHandler(pSelector_Closed);
            pSelector.Show();
        }
コード例 #3
0
        void ps_Closed(object sender, EventArgs e)
        {
            PrivilegersSelector ps = sender  as PrivilegersSelector;

            if (ps.DialogResult ?? false)
            {
                IList <SelectedPrivileger> selectList = ps.SelectedPrivilegers;
                foreach (var item in selectList)
                {
                    int count = this.permissionList.Where(p => (p.Privileger == item.Name)).Count();
                    if (count < 1)
                    {
                        this.permissionList.Add(new ACL {
                            PObject = this.Module.Guid.ToUpper(), Privileger = item.Name, PType = (int)item.Type, PValue = item.Permissions
                        });
                    }
                }

                this.dataPermissions.ItemsSource = null;
                this.dataPermissions.ItemsSource = this.permissionList;
                this.btnAdd.IsEnabled            = true;
            }
        }
コード例 #4
0
        void pSelector_Closed(object sender, EventArgs e)
        {
            PrivilegersSelector ps = sender as PrivilegersSelector;

            if (ps.DialogResult ?? false)
            {
                IList <SelectedPrivileger> selectList = ps.SelectedPrivilegers;
                foreach (var item in selectList)
                {
                    int count = this.memberList.Where(p => (p.LoginID == item.Name)).Count();
                    if (count < 1)
                    {
                        this.memberList.Add(new AccountGrouping {
                            LoginID = item.Name, RoleName = this.Role.Name
                        });
                    }
                }

                this.dataMembers.ItemsSource = null;
                this.dataMembers.ItemsSource = this.memberList;
                this.btnMAdd.IsEnabled       = true;
            }
        }