Esempio n. 1
0
        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");
            }
        }