Пример #1
0
        public void Updatetb_Sys_RolesRight(tb_Sys_RolesRight tb_Sys_RolesRight)
        {
            var existstb_Sys_Menu = this.Gettb_Sys_RolesRightById(tb_Sys_RolesRight.Id);

            this.tb_Sys_RolesRightRepository.SetValues(tb_Sys_RolesRight, existstb_Sys_Menu);
            this.runtimeService.Commit();
        }
Пример #2
0
 private void SaveTreeList(TreeListNode listNode)
 {
     foreach (TreeListNode node in listNode.Nodes)
     {
         Guid menuId = node.GetValue(treeListColumn1).ToString().ToGuid(); //获取PermissionID
         if (node.CheckState == CheckState.Checked && !listmenuID.Contains(menuId))
         {
             tb_Sys_Menu       module     = menuService.Gettb_Sys_MenuById(menuId);//ServiceHelper.Current.DbSession.Itb_Sys_ModuleDAL.GetListBy(m => m.ModuleID == moduleId).FirstOrDefault();
             tb_Sys_RolesRight rolesRight = new tb_Sys_RolesRight {
                 Roles_Id = sys_roleid, Menu_Id = module.Id
             };
             roleRightService.Createtb_Sys_RolesRight(rolesRight);
         }
         else if (node.CheckState != CheckState.Checked && listmenuID.Contains(menuId))
         {
             roleRightService.GetByMenuIdAndRolesId(sys_roleid, menuId);
         }
         SaveTreeList(node);
     }
 }
Пример #3
0
        /// <summary>
        /// 删除菜单
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDelMenu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            tb_Sys_Roles role = GvRoles.GetFocusedRow() as tb_Sys_Roles;

            if (treeMenu.Focused)
            {
                //tb_Sys_Menu menu = gridviewMenu.GetFocusedRow() as tb_Sys_Menu;
                Guid?menuId = this.treeMenu.FocusedNode.GetValue(treeListColumn1).ToString().ToGuidOrNull();  //获取PermissionID
                if (menuId != null)
                {
                    //tb_Sys_RolesRight roleMenu = menuService// ServiceHelper.Current.DbSession.Itb_Sys_RoleModuleDAL.GetListBy(m => m.RoleID == role.RoleID && m.ModuleID == menu.ModuleID).FirstOrDefault();
                    tb_Sys_RolesRight roleMenu = rolesRightService.GetByMenuIdAndRolesId(role.Id, menuId ?? new Guid());
                    //int count = ServiceHelper.Current.DbSession.Itb_Sys_RoleModuleDAL.Del(roleMenu);
                    if (roleMenu != null)
                    {
                        rolesRightService.Deletetb_Sys_RolesRight(roleMenu.Id);
                        this.treeMenu.DeleteNode(this.treeMenu.FocusedNode);
                        XtraMessageBox.Show("删除成功");
                    }
                }
            }
        }
Пример #4
0
 //保存
 private void btnSave_Click(object sender, EventArgs e)
 {
     //保存菜单
     if (toolCommand == "AddMenu")
     {
         //roleRightService.DeleteRolesId(sys_roleid);
         foreach (TreeListNode node in treeList1.Nodes)
         {
             Guid menuId = node.GetValue(treeListColumn1).ToString().ToGuid(); //获取PermissionID
             if (node.CheckState == CheckState.Checked && !listmenuID.Contains(menuId))
             {
                 tb_Sys_Menu       module     = menuService.Gettb_Sys_MenuById(menuId);//ServiceHelper.Current.DbSession.Itb_Sys_ModuleDAL.GetListBy(m => m.ModuleID == moduleId).FirstOrDefault();
                 tb_Sys_RolesRight rolesRight = new tb_Sys_RolesRight {
                     Roles_Id = sys_roleid, Menu_Id = module.Id
                 };
                 roleRightService.Createtb_Sys_RolesRight(rolesRight);
             }
             else if (node.CheckState != CheckState.Checked && listmenuID.Contains(menuId))
             {
                 roleRightService.GetByMenuIdAndRolesId(sys_roleid, menuId);
             }
             SaveTreeList(node);
         }
     }
     else if (toolCommand == "AddAction")//保存按钮
     {
         foreach (TreeListNode node in treeList1.Nodes)
         {
             if (node.CheckState == CheckState.Checked)
             {
                 // tb_Sys_Roles role = role//ServiceHelper.Current.DbSession.Itb_Sys_RoleDAL.GetListBy(r => r.RoleID == sys_roleid).FirstOrDefault();
                 Guid            btnId      = node.GetValue(treeListColumn1).ToString().ToGuid(); //获取PermissionID
                 tb_Sys_RolesBtn roleAction = new tb_Sys_RolesBtn {
                     Roles_Id = sys_roleid, Menu_Id = sys_moduleId, Btn_Id = btnId
                 };
                 rolesBtnService.Createtb_Sys_RolesBtn(roleAction);
             }
         }
     }
     else if (toolCommand == "AddUser")
     {
         foreach (TreeListNode node in treeList1.Nodes)
         {
             if (node.CheckState == CheckState.Checked)
             {
                 Guid            userId   = node.GetValue(treeListColumn1).ToString().ToGuid(); //获取PermissionID
                 tb_Sys_UserRole roleuser = new tb_Sys_UserRole {
                     RoleId = sys_roleid, UserId = userId
                 };
                 //int row = ServiceHelper.Current.DbSession.Itb_Sys_UserRoleDAL.Add(roleuser);
                 userRoleService.Createtb_Sys_UserRole(roleuser);
             }
         }
     }
     else if (toolCommand == "AddControl")
     {
         foreach (TreeListNode node in treeList1.Nodes)
         {
             if (node.CheckState == CheckState.Checked)
             {
                 Guid controlID = node.GetValue(treeListColumn1).ToString().ToGuid(); //获取ControlID
                 tb_Sys_RolesControl rolecontrol = new tb_Sys_RolesControl {
                     Roles_Id = sys_roleid, ControlId = controlID
                 };
                 //int row = ServiceHelper.Current.DbSession.Itb_Sys_UserRoleDAL.Add(roleuser);
                 roleControlService.Create(rolecontrol);
             }
         }
     }
     MessageBox.Show("保存成功");
     DialogResult = System.Windows.Forms.DialogResult.OK;
 }
Пример #5
0
 public void Createtb_Sys_RolesRight(tb_Sys_RolesRight tb_Sys_RolesRight)
 {
     this.tb_Sys_RolesRightRepository.Add(tb_Sys_RolesRight);
     this.runtimeService.Commit();
 }