protected void grvRole_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "enable") { PermissionRoleView view = PermissionRoleService.QueryPermissionRole(Guid.Parse(e.CommandArgument.ToString())); //取得当前行 if (view.Valid) { //禁用角色 PermissionRoleService.DisablePermissionRole(Guid.Parse(e.CommandArgument.ToString()), this.CurrentUser.UserName); } else { //启用角色 PermissionRoleService.EnablePermissionRole(Guid.Parse(e.CommandArgument.ToString()), this.CurrentUser.UserName); } Bind(); } if (e.CommandName == "del") { //删除角色 PermissionRoleService.DeletePermissionRole(Guid.Parse(e.CommandArgument.ToString()), this.CurrentUser.UserName); Bind(); } }
/// <summary> /// 添加权限角色 /// </summary> /// <param name="permissionRoleView">角色信息</param> /// <param name="company">当前单位Id</param> public void RegisterPermissionRole(PermissionRoleView permissionRoleView) { if (!this.IsValidPermissionRoleNameOfRegister(permissionRoleView.Name)) { throw new Exception("角色名称重复"); } string operatorAccount = this.CurrentUser.UserName; PermissionRoleService.RegisterPermissionRole(permissionRoleView, this.CurrentCompany.CompanyId, operatorAccount); }
public void Update(PermissionRoleView permissionRole) { string sql = "UPDATE dbo.T_PermissionRole SET [Name]=@NAME,[Remark]=@REMARK,[Valid]=@VALID WHERE [Id]=@ID"; using (var dbOperator = new DbOperator(Provider, ConnectionString)) { dbOperator.AddParameter("ID", permissionRole.Id); dbOperator.AddParameter("NAME", permissionRole.Name); dbOperator.AddParameter("REMARK", permissionRole.Remark ?? string.Empty); dbOperator.AddParameter("VALID", permissionRole.Valid); dbOperator.ExecuteNonQuery(sql); } }
public static void SaveUpdatePermissionRoleLog(PermissionRoleView view, string operatorAccount) { var logContent = string.Format("单位修改权限角色。名称:{0} 备注:{1} 状态:{2}", view.Name, view.Remark, view.Valid); var log = new Log.Domain.OperationLog(OperationModule.权限, OperationType.Update, operatorAccount, OperatorRole.User, view.Id.ToString(), logContent); LogService.SaveOperationLog(log); }
/// <summary> /// 修改权限角色 /// </summary> /// <param name="permissionRoleView">角色信息</param> /// <param name="operatorAccount">操作员账号</param> public static void UpdatePermissionRole(PermissionRoleView permissionRoleView, string operatorAccount) { if (permissionRoleView == null) { throw new ArgumentNullException("permissionRoleView"); } permissionRoleView.Validate(); var repository = Factory.CreatePermissionRoleRepository(); repository.Update(permissionRoleView); LogHelper.SaveUpdatePermissionRoleLog(permissionRoleView, operatorAccount); }
/// <summary> /// 添加权限角色 /// </summary> /// <param name="permissionRoleView">角色信息</param> /// <param name="company">当前单位Id</param> /// <param name="operatorAccount">操作员账号</param> public static void RegisterPermissionRole(PermissionRoleView permissionRoleView, Guid company, string operatorAccount) { if (permissionRoleView == null) { throw new ArgumentNullException("permissionRoleView"); } permissionRoleView.Validate(); var repository = Factory.CreatePermissionRoleRepository(); repository.Register(company, permissionRoleView); LogHelper.SaveRegisterPermissionRoleLog(permissionRoleView, company, operatorAccount); }
public void Register(Guid company, PermissionRoleView permissionRole) { string sql = "INSERT INTO dbo.T_PermissionRole ([Id],[Company],[Name],[Remark],[Valid]) VALUES (@ID,@COMPANY,@NAME,@REMARK,@VALID)"; using (var dbOperator = new DbOperator(Provider, ConnectionString)) { dbOperator.AddParameter("ID", permissionRole.Id); dbOperator.AddParameter("COMPANY", company); dbOperator.AddParameter("NAME", permissionRole.Name); dbOperator.AddParameter("REMARK", permissionRole.Remark ?? string.Empty); dbOperator.AddParameter("VALID", permissionRole.Valid); dbOperator.ExecuteNonQuery(sql); } }
/// <summary> /// 修改权限角色 /// </summary> /// <param name="permissionRoleView">角色信息</param> public void UpdatePermissionRole(string id, PermissionRoleView permissionRoleView) { if (!this.IsValidPermissionRoleNameOfModify(id, permissionRoleView.Name)) { throw new Exception("角色名称重复"); } permissionRoleView = new PermissionRoleView(Guid.Parse(id)) { Name = permissionRoleView.Name, Remark = permissionRoleView.Remark, Valid = permissionRoleView.Valid }; string operatorAccount = this.CurrentUser.UserName; PermissionRoleService.UpdatePermissionRole(permissionRoleView, operatorAccount); }
/// <summary> /// 查询权限角色 /// </summary> public object QueryPermissionRole(string permissionRole) { PermissionRoleView return_value = null; try { return_value = PermissionRoleService.QueryPermissionRole(Guid.Parse(permissionRole)); } catch (Exception) { throw new Exception("传递的参数有误,查询不到数据"); } if (return_value == null) { throw new Exception("传递的参数有误,查询不到数据"); } return(return_value); }