public override void RenderPage() { try { UserRule objUserRule = new UserRule(); litRoleName.Text = objUserRule.Sys_Role.FirstOrDefault(s => s.RoleID == RoleID).RoleName; sys_authorizegroup objsys_authorizegroup = objUserRule.sys_authorizegroup.First(s => s.AuthorizeGroupID == AuthorizeGroupID); if (objsys_authorizegroup.IsSupertGroup) { XmlDataSource.Data = objPowerRule.GetPowerTreexXmlText(objsys_authorizegroup.ModuleTypeID, CurrentUser.IsSuper); } else { XmlDataSource.Data = objPowerRule.GetPowerTreexXmlText(objsys_authorizegroup.ModuleTypeID, objsys_authorizegroup.AuthorizeGroupID); } if (RoleID.IsNoNull()) { // 取得角色权限 tvwPower.SetSelectValue(objUserRule.GetRoleKeyPower(RoleID), false); } tvwPower.DataBind(); } catch { } }
/// <summary> /// 保存界面上的值 /// </summary> /// <param name="objsys_authorizegroup"></param> public void SaveValue(sys_authorizegroup objsys_authorizegroup) { ///授权组名 objsys_authorizegroup.AuthorizeGroupName = txtAuthorizeGroupName.TextCutWord(50); ///平台类型 objsys_authorizegroup.ModuleTypeID = dropModuleTypeID.SelectedValue; ///是否是超管组 objsys_authorizegroup.IsSupertGroup = chkIsSupertGroup.Checked; ///备注 objsys_authorizegroup.Remark = txtRemark.TextCutWord(100); objsys_authorizegroup.IsRevertPower = chkIsRevertPower.Checked; objsys_authorizegroup.IsAllowPowerSelf = chkIsAllowPowerSelf.Checked; }
public void SaveInfo() { sys_authorizegroup objsys_authorizegroup = objUserRule.sys_authorizegroup.FirstOrDefault(p => p.AuthorizeGroupID == AuthorizeGroupID); if (RoleID.IsNull()) { if (objUserRule.Sys_Role.Any(s => s.ModuleTypeID == objsys_authorizegroup.ModuleTypeID && objRole.AuthorizeGroupID == AuthorizeGroupID && s.RoleName == txtRoleName.Text)) { MessageDialog("对不起此角色名称已经存在"); return; } objRole.RoleID = Guid.NewGuid().ToString(); objRole.AuthorizeGroupID = AuthorizeGroupID; objRole.RefUserID = ""; objRole.IsUserRole = false; objRole.UserID = CurrentUser.UserID; objRole.RoleName = txtRoleName.Text.Trim(); objRole.RoleCode = objRole.RoleName.ConvertChineseSpell(false); objRole.Remark = txtRemark.Text; objRole.IsLockOut = false; objRole.ModuleTypeID = objsys_authorizegroup.ModuleTypeID; objRole.RoleGroupID = ""; objRole.IsSystem = false; objRole.AccountTypeID = CurrentUser.AccountTypeID; objUserRule.InsertRole(objRole); MessageDialog("新增成功", "RoleList.aspx"); } else { if (objUserRule.Sys_Role.Any(s => s.ModuleTypeID == objsys_authorizegroup.ModuleTypeID && s.RoleID != RoleID && objRole.AuthorizeGroupID == AuthorizeGroupID && s.RoleName == txtRoleName.Text)) { MessageDialog("对不起此角色名称已经存在"); return; } objRole = objUserRule.Sys_Role.First(p => p.RoleID == RoleID); objRole.RoleName = txtRoleName.Text.Trim(); objRole.RoleCode = objRole.RoleName.ConvertChineseSpell(false); objRole.Remark = txtRemark.Text; objRole.IsLockOut = false; objUserRule.SaveChanges(); if (chkRoleUser.Items.Count > 0) { objUserRule.AddRoleUser(RoleID, chkRoleUser.SelectValueString); objUserRule.RemoveRoleUser(RoleID, chkRoleUser.SelectNoValueString); } MessageDialog("修改成功", "RoleList.aspx"); } }
public override void RenderPage() { try { UserRule objUserRule = new UserRule(); sys_authorizegroup objsys_authorizegroup = objUserRule.sys_authorizegroup.First(s => s.AuthorizeGroupID == AuthorizeGroupID); litGroupName.Text = objsys_authorizegroup.AuthorizeGroupName; string moduleTypeID = objsys_authorizegroup.ModuleTypeID; XmlDataSource.Data = objPowerRule.GetPowerTreexXmlText(moduleTypeID, true); if (AuthorizeGroupID.IsNoNull()) { // 取得角色权限 tvwPower.SetSelectValue(objUserRule.GetAuthorizeGroupPower(AuthorizeGroupID), false); } tvwPower.DataBind(); } catch { } }
/// <summary> /// 保存信息 /// </summary> public void SaveInfo() { if (AuthorizeGroupID.IsNull()) { objsys_authorizegroup.AuthorizeGroupID = Guid.NewGuid().ToString(); SaveValue(objsys_authorizegroup); objUserRule.Insertauthorizegroup(objsys_authorizegroup); MessageDialog("新增成功", "GroupList.aspx"); } else { objsys_authorizegroup = objUserRule.sys_authorizegroup.FirstOrDefault(p => p.AuthorizeGroupID == AuthorizeGroupID); if (CheckEditObjectIsNull(objsys_authorizegroup)) { return; } SaveValue(objsys_authorizegroup); objUserRule.Updateauthorizegroup(objsys_authorizegroup); MessageDialog("修改成功", "GroupList.aspx"); } }
/// <summary> /// 页面加载 /// </summary> public override void RenderPage() { if (AuthorizeGroupID.IsNoNull()) { objsys_authorizegroup = objUserRule.sys_authorizegroup.FirstOrDefault(s => s.AuthorizeGroupID == AuthorizeGroupID); if (CheckEditObjectIsNull(objsys_authorizegroup)) { return; } ///平台类型 dropModuleTypeID.SelectedValue = objsys_authorizegroup.ModuleTypeID.ToString(); ///是否是超管组 chkIsSupertGroup.Checked = objsys_authorizegroup.IsSupertGroup; chkIsRevertPower.Checked = objsys_authorizegroup.IsRevertPower; chkIsAllowPowerSelf.Checked = objsys_authorizegroup.IsAllowPowerSelf; Page.DataBind(); } else { } }
public override void RenderPage() { try { UserRule objUserRule = new UserRule(); sys_authorizegroup objsys_authorizegroup = objUserRule.sys_authorizegroup.First(s => s.AuthorizeGroupID == AuthorizeGroupID); if (objsys_authorizegroup.IsSupertGroup) { XmlDataSource.Data = objPowerRule.GetPowerTreexXmlText(objsys_authorizegroup.ModuleTypeID, CurrentUser.IsSuper); } else { XmlDataSource.Data = objPowerRule.GetPowerTreexXmlText(objsys_authorizegroup.ModuleTypeID, objsys_authorizegroup.AuthorizeGroupID); } tvwPower.DataBind(); } catch { } }