/// <summary> /// 更新数据 /// </summary> /// <param name="role">数据实体</param> public void Delete(int roleId) { var hasAassociationRoleUser = RoleUserService.HasExistUserRoleAssociation(roleId); if (hasAassociationRoleUser) { throw new BusinessException("该角色下已存在关联用户,不允许删除该角色"); } using (ITransaction transaction = TransactionManager.Create()) { // 删除角色 以及删除角色对应的功能权限数据 RoleDA.Delete(new RoleEntity() { Id = roleId, CommonStatus = CommonStatus.Deleted }); RoleFunctionService.BatchDeleteFunction(roleId); transaction.Complete(); } }
public int Delete(List <RoleDC> objRoles) { int deletedCount = 0; DBConnection objConnection = new DBConnection(); RoleDA objRoleDA = new RoleDA(); try { objConnection.Open(true); deletedCount = objRoleDA.Delete(objConnection, objRoles); objConnection.Commit(); } catch (Exception ex) { objConnection.Rollback(); throw ex; } finally { objConnection.Close(); } return(deletedCount); }
public bool Delete() { try { ClearRoleModule(); foreach (UserInfoDA user in UserInfoDA.FindAll(string.Format("where [Role]={0}", ID))) { user.Role = 0; user.Update(); user.Save(); } m_RoleDA.Delete(); m_RoleDA.Save(); return(true); } catch (Exception exception) { Loger.Instance.WriteErrorLog(exception.Message); return(false); } }