/// <summary> /// 删除 /// </summary> /// <param name="id">主键</param> /// <returns>影响行数</returns> public int Delete(string id) { int returnValue = 0; PiStaffEntity staffEntity = this.GetEntity(id); if (!string.IsNullOrEmpty(staffEntity.UserId)) { // 删除角色用户关联表 returnValue += DbCommonLibary.Delete(DBProvider, PiUserRoleTable.TableName, PiUserRoleTable.FieldUserId, staffEntity.UserId); // 删除用户的权限数据 // 删除用户的权限范围数据 // 删除相关的用户数据 PiUserManager userManager = new PiUserManager(DBProvider, UserInfo); returnValue += userManager.DeleteEntity(staffEntity.UserId); } //删除员工组织关系关联表 returnValue += DbCommonLibary.Delete(DBProvider, PiStaffOrganizeTable.TableName, PiStaffOrganizeTable.FieldStaffId, id); // 删除员工本表 returnValue += DbCommonLibary.Delete(DBProvider, PiStaffTable.TableName, PiStaffTable.FieldId, id); return(returnValue); }