コード例 #1
0
        public static bool BalanceDrawRequest(BalanceDrawRequestInfo balanceDrawRequest)
        {
            Globals.EntityCoding(balanceDrawRequest, true);
            bool flag = new BalanceDetailDao().BalanceDrawRequest(balanceDrawRequest);

            if (flag)
            {
                Users.ClearUserCache(HiContext.Current.User);
            }
            return(flag);
        }
コード例 #2
0
        public static bool Recharge(BalanceDetailInfo balanceDetails)
        {
            InpourRequestDao inpourRequestDao = new InpourRequestDao();
            bool             flag             = inpourRequestDao.IsRecharge(balanceDetails.InpourId);

            if (!flag)
            {
                flag = new BalanceDetailDao().InsertBalanceDetail(balanceDetails);
                inpourRequestDao.RemoveInpourRequest(balanceDetails.InpourId);
            }
            return(flag);
        }
コード例 #3
0
        public static bool DealBalanceDrawRequest(int userId, bool agree)
        {
            bool flag = new BalanceDetailDao().DealBalanceDrawRequest(userId, agree);

            if (flag)
            {
                EventLogs.WriteOperationLog(Privilege.MemberAccount, string.Format(CultureInfo.InvariantCulture, "会员\"{0}\"预付款提现申请操作成功", new object[]
                {
                    userId
                }));
                Users.ClearUserCache(Users.GetUser(userId));
            }
            return(flag);
        }
コード例 #4
0
        protected override void AttachChildControls()
        {
            this.litAmount        = (FormatedMoneyLabel)this.FindControl("litAmount");
            this.litRequestDate   = (Literal)this.FindControl("litRequestDate");
            this.litAccount       = (Literal)this.FindControl("litAccount");
            this.litAccountDate   = (Literal)this.FindControl("litAccountDate");
            this.litStatus        = (Literal)this.FindControl("litStatus");
            this.litMark          = (Literal)this.FindControl("litMark");
            this.litManagerRemark = (Literal)this.FindControl("litManagerRemark");
            PageTitle.AddSiteNameTitle("提现详情");
            int num = 0;

            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["id"]))
            {
                int.TryParse(this.Page.Request.QueryString["id"], out num);
            }
            BalanceDetailDao       balanceDetailDao       = new BalanceDetailDao();
            BalanceDrawRequestInfo balanceDrawRequestInfo = balanceDetailDao.Get <BalanceDrawRequestInfo>(num);

            if (balanceDrawRequestInfo == null)
            {
                this.ShowMessage("错误的提现记录ID", false, "", 1);
            }
            this.litAmount.Money = balanceDrawRequestInfo.Amount;
            Literal  literal  = this.litRequestDate;
            DateTime dateTime = balanceDrawRequestInfo.RequestTime;

            literal.Text               = dateTime.ToString("yyyy-MM-dd HH:mm:ss");
            this.litMark.Text          = balanceDrawRequestInfo.Remark;
            this.litManagerRemark.Text = balanceDrawRequestInfo.ManagerRemark;
            this.litAccount.Text       = (balanceDrawRequestInfo.IsWeixin.ToBool() ? "提现至微信账号" : (balanceDrawRequestInfo.IsAlipay.ToBool() ? (balanceDrawRequestInfo.AlipayRealName + "(" + balanceDrawRequestInfo.AlipayCode + ")") : (balanceDrawRequestInfo.BankName + balanceDrawRequestInfo.MerchantCode)));
            if (balanceDrawRequestInfo.IsPass.HasValue)
            {
                Literal literal2 = this.litAccountDate;
                dateTime      = balanceDrawRequestInfo.AccountDate.Value;
                literal2.Text = dateTime.ToString("yyyy-MM-dd HH:mm:ss");
            }
            this.litStatus.Text = ((!balanceDrawRequestInfo.IsPass.HasValue) ? "未审核" : (balanceDrawRequestInfo.IsPass.Value ? "同意" : "拒绝"));
        }
コード例 #5
0
        public static bool AddBalance(BalanceDetailInfo balanceDetails, decimal money)
        {
            bool result;

            if (null == balanceDetails)
            {
                result = false;
            }
            else
            {
                bool flag = new BalanceDetailDao().InsertBalanceDetail(balanceDetails);
                if (flag)
                {
                    Users.ClearUserCache(Users.GetUser(balanceDetails.UserId));
                }
                EventLogs.WriteOperationLog(Privilege.MemberAccount, string.Format(CultureInfo.InvariantCulture, "给会员\"{0}\"添加预付款\"{1}\"", new object[]
                {
                    balanceDetails.UserName,
                    money
                }));
                result = flag;
            }
            return(result);
        }