Пример #1
0
        private void CustomAuthorizationBtn_Click(object sender, RoutedEventArgs e)
        {
            string strRoleID = string.Empty;

            if (DtGrid.SelectedItems == null)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            if (DtGrid.SelectedItems.Count == 0)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            T_SYS_ROLE entRole = DtGrid.SelectedItems[0] as T_SYS_ROLE;

            //SysRoleSetMenu UserInfo = new SysRoleSetMenu(AuthorRole);
            strRoleID = entRole.ROLEID;
            //RoleCustomMenuPermission UserInfo = new RoleCustomMenuPermission(FormTypes.Edit, strRoleID);//自定义权限
            EntityMenuCustomerPermission2 UserInfo = new EntityMenuCustomerPermission2(FormTypes.Edit, strRoleID);//自定义权限
            EntityBrowser browser = new EntityBrowser(UserInfo);

            browser.MinWidth         = 850;
            browser.MinHeight        = 520;
            browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
            browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => {}, true);
        }
Пример #2
0
        void UserRoleApplyForm_Loaded(object sender, RoutedEventArgs e)
        {
            permClient.GetSysCommonPermissionAllAsync();

            if (operationType == FormTypes.New)
            {
                InitApplyerInfo();
                roleInfo.ROLEID                  = Guid.NewGuid().ToString();
                roleInfo.OWNERCOMPANYID          = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                roleInfo.OWNERDEPARTMENTID       = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                roleInfo.OWNERPOSTID             = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                roleInfo.OWNERID                 = Common.CurrentLoginUserInfo.EmployeeID;
                this.cbxSystemType.SelectedIndex = 0;
                EntityMenuCustomer               = new EntityMenuCustomerPermission2(FormTypes.New, roleInfo.ROLEID);
                EntityMenuCustomer.IsCheckState  = true;//被权限控制调用
                EntityBrowser brow = new EntityBrowser(EntityMenuCustomer);
                CustomerPermission.Children.Add(EntityMenuCustomer);
            }
            else
            {
                permClient.GetSysRoleSingleInfoByIdAsync(tmpRoleID);

                EntityMenuCustomer = new EntityMenuCustomerPermission2(operationType, tmpRoleID);
                EntityBrowser brow = new EntityBrowser(EntityMenuCustomer);
                EntityMenuCustomer.IsCheckState = true;//被权限控制调用
                if (operationType == FormTypes.Audit || operationType == FormTypes.Browse)
                {
                    SetControlsEnabled();
                    EntityMenuCustomer.StateIsRead = true;
                }
                CustomerPermission.Children.Add(EntityMenuCustomer);
            }
        }