void Notify_Finished(object sender, FinishedEventArgs e) { DateTime now = DateTime.Now; TradeTypes selfhelpInpour = TradeTypes.SelfhelpInpour; Distributor user = Users.GetUser(InpourRequest.UserId, false) as Distributor; decimal num = user.Balance + InpourRequest.InpourBlance; BalanceDetailInfo balanceDetails = new BalanceDetailInfo(); balanceDetails.UserId = InpourRequest.UserId; balanceDetails.UserName = user.Username; balanceDetails.TradeDate = now; balanceDetails.TradeType = selfhelpInpour; balanceDetails.Income = new decimal?(InpourRequest.InpourBlance); balanceDetails.Balance = num; if (paymode != null) { balanceDetails.Remark = "充值支付方式:" + paymode.Name; } if (SubsiteStoreHelper.AddBalanceDetail(balanceDetails, InpourId)) { Users.ClearUserCache(user); ResponseStatus(true, "success"); } else { SubsiteStoreHelper.RemoveInpourRequest(InpourId); ResponseStatus(false, "fail"); } }