Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.Page.IsPostBack)
            {
                this.dropCashBackTypes.DataBind();
            }
            string s = base.Request.QueryString["CashBackId"];

            if (int.TryParse(s, out this.cashBackId))
            {
                this.opt = "修改";
                if (!this.Page.IsPostBack)
                {
                    CashBackInfo cashBackInfo = CashBackHelper.GetCashBackInfo(this.cashBackId);
                    if (cashBackInfo != null)
                    {
                        this.hidAction.Value                 = "EDIT";
                        this.txtUserName.Text                = MemberHelper.GetMember(cashBackInfo.UserId).UserName;
                        this.txtUserId.Value                 = cashBackInfo.UserId.ToString();
                        this.txtRechargeAmount.Text          = cashBackInfo.RechargeAmount.ToString("f2");
                        this.txtPercentage.Text              = cashBackInfo.Percentage.ToString("f2");
                        this.cbIsDefault.Checked             = cashBackInfo.IsValid;
                        this.dropCashBackTypes.SelectedValue = new int?((int)cashBackInfo.CashBackType);
                        this.dropCashBackTypes.Enabled       = false;
                        this.txtPercentage.Text              = cashBackInfo.Percentage.ToString("F2");
                    }
                }
            }
        }
        protected void btnAddCashBack_Click(object sender, EventArgs e)
        {
            string str = this.hidAction.Value;

            if (str != null)
            {
                if (!(str == "ADD"))
                {
                    if (!(str == "EDIT"))
                    {
                        return;
                    }
                }
                else
                {
                    CashBackInfo info = new CashBackInfo
                    {
                        UserId         = int.Parse(this.txtUserId.Value),
                        RechargeAmount = decimal.Parse(this.txtRechargeAmount.Text),
                        CashBackAmount = 0M,
                        Percentage     = decimal.Parse(this.txtPercentage.Text),
                        IsValid        = this.cbIsDefault.Checked,
                        IsFinished     = false,
                        FinishedDate   = null,
                        CreateDate     = DateTime.Now,
                        CashBackType   = (CashBackTypes)this.dropCashBackTypes.SelectedValue.Value
                    };
                    if (CashBackHelper.AddCashBack(info))
                    {
                        this.ShowMsg("增加充值返现成功", true);
                        return;
                    }
                    this.ShowMsg("增加充值返现失败", false);
                    return;
                }
                CashBackInfo cashBackInfo = CashBackHelper.GetCashBackInfo(this.cashBackId);
                cashBackInfo.UserId         = int.Parse(this.txtUserId.Value);
                cashBackInfo.RechargeAmount = decimal.Parse(this.txtRechargeAmount.Text);
                cashBackInfo.Percentage     = decimal.Parse(this.txtPercentage.Text);
                cashBackInfo.IsValid        = this.cbIsDefault.Checked;
                if (CashBackHelper.UpdateCashBack(cashBackInfo, null))
                {
                    this.ShowMsg("修改充值返现成功", true);
                }
                else
                {
                    this.ShowMsg("修改充值返现失败", false);
                }
            }
        }
Example #3
0
        private void BindCashBackDetails()
        {
            CashBackDetailsQuery query = new CashBackDetailsQuery {
                CashBackId = int.Parse(base.Request.QueryString["CashBackId"]),
                PageIndex  = this.pager.PageIndex,
                PageSize   = this.pager.PageSize,
                SortBy     = "CashBackDetailsId",
                SortOrder  = SortAction.Desc
            };
            DbQueryResult cashBackDetailsByPager = CashBackHelper.GetCashBackDetailsByPager(query);

            this.rptList.DataSource = cashBackDetailsByPager.Data;
            this.rptList.DataBind();
            this.pager.TotalRecords = cashBackDetailsByPager.TotalRecords;
        }
Example #4
0
        private void BindCashBack()
        {
            CashBackInfo cashBackInfo = CashBackHelper.GetCashBackInfo(int.Parse(base.Request.QueryString["CashBackId"]));
            MemberInfo   member       = MemberHelper.GetMember(cashBackInfo.UserId);

            this.litUserName.Text       = member.UserName;
            this.litAmount.Text         = member.AvailableAmount.ToString("F2");
            this.litPoints.Text         = member.Points.ToString();
            this.litRechargeAmount.Text = cashBackInfo.RechargeAmount.ToString("f2");
            this.litIsValid.Text        = cashBackInfo.IsValid ? "有效" : "失效";
            this.litCashBackAmount.Text = cashBackInfo.CashBackAmount.ToString("F2");
            this.litPercentage.Text     = cashBackInfo.Percentage.ToString("F2") + "%";
            this.litFinished.Text       = cashBackInfo.IsFinished ? "已完成" : "返现中";
            this.litCashBackType.Text   = cashBackInfo.CashBackType.ToString();
        }
Example #5
0
        private void BindCashBackData()
        {
            CashBackQuery query = new CashBackQuery {
                PageIndex = this.pager.PageIndex,
                PageSize  = this.pager.PageSize,
                Cellphone = this.cellphone,
                UserName  = this.Username
            };

            if (!string.IsNullOrWhiteSpace(this.type))
            {
                query.CashBackTypes = new CashBackTypes?((CashBackTypes)int.Parse(this.type));
            }
            DbQueryResult cashBackByPager = CashBackHelper.GetCashBackByPager(query);

            this.grdMemberList.DataSource = cashBackByPager.Data;
            this.grdMemberList.DataBind();
            this.pager1.TotalRecords = this.pager.TotalRecords = cashBackByPager.TotalRecords;
        }