예제 #1
0
        private void grdBalanceDrawRequest_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
        {
            System.Web.UI.WebControls.GridViewRow gridViewRow = (System.Web.UI.WebControls.GridViewRow)((System.Web.UI.Control)e.CommandSource).NamingContainer;
            int num = (int)this.grdBalanceDrawRequest.DataKeys[gridViewRow.RowIndex].Value;

            if (e.CommandName == "UnLineReCharge")
            {
                if (UnderlingHelper.DealBalanceDrawRequest(num, true))
                {
                    this.BindBalanceDrawRequest();
                }
                else
                {
                    this.ShowMsg("预付款提现申请操作失败", false);
                }
            }
            if (e.CommandName == "RefuseRequest")
            {
                if (UnderlingHelper.DealBalanceDrawRequest(num, false))
                {
                    this.BindBalanceDrawRequest();
                    return;
                }
                this.ShowMsg("预付款提现申请操作失败", false);
            }
        }
예제 #2
0
 protected void btnEditUser_Click(object sender, System.EventArgs e)
 {
     Hidistro.Membership.Context.Member member = UnderlingHelper.GetMember(this.currentUserId);
     member.IsApproved = this.ddlApproved.SelectedValue.Value;
     member.GradeId    = this.drpMemberRankList.SelectedValue.Value;
     member.Wangwang   = Globals.HtmlEncode(this.txtWangwang.Text.Trim());
     member.RealName   = this.txtRealName.Text.Trim();
     if (this.rsddlRegion.GetSelectedRegionId().HasValue)
     {
         member.RegionId    = this.rsddlRegion.GetSelectedRegionId().Value;
         member.TopRegionId = RegionHelper.GetTopRegionId(member.RegionId);
     }
     member.Address   = Globals.HtmlEncode(this.txtAddress.Text);
     member.QQ        = this.txtQQ.Text;
     member.MSN       = this.txtMSN.Text;
     member.TelPhone  = this.txtTel.Text;
     member.CellPhone = this.txtCellPhone.Text;
     if (this.calBirthday.SelectedDate.HasValue)
     {
         member.BirthDate = new System.DateTime?(this.calBirthday.SelectedDate.Value);
     }
     member.Email  = this.txtprivateEmail.Text;
     member.Gender = this.gender.SelectedValue;
     if (!this.ValidationMember(member))
     {
         return;
     }
     if (UnderlingHelper.Update(member))
     {
         this.ShowMsg("成功修改了当前会员的个人资料", true);
         return;
     }
     this.ShowMsg("当前会员的个人信息修改失败", false);
 }
        private void BindYearUserIncrease()
        {
            int?month = null;
            IList <UserStatisticsForDate> list = UnderlingHelper.GetUserIncrease(new int?(drpYearOfYear.SelectedValue), month, null);
            string str  = string.Empty;
            string str2 = string.Empty;

            foreach (UserStatisticsForDate date in list)
            {
                if (string.IsNullOrEmpty(str))
                {
                    str = str + date.TimePoint;
                }
                else
                {
                    str = str + "|" + date.TimePoint;
                }
                if (string.IsNullOrEmpty(str2))
                {
                    str2 = str2 + date.UserCounts;
                }
                else
                {
                    str2 = str2 + "|" + date.UserCounts;
                }
            }
            imgChartOfYear.Src = Globals.ApplicationPath + string.Format("/UserStatisticeChart.aspx?ChartType={0}&XValues={1}&YValues={2}", "bar", str, str2);
            litlOfYear.Text    = drpYearOfYear.SelectedValue.ToString() + "年";
        }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     LoadParameters();
     if (!Page.IsPostBack)
     {
         if (userId != 0)
         {
             Member member = UnderlingHelper.GetMember(userId);
             if (member != null)
             {
                 litBalance.Text     = member.Balance.ToString("F2");
                 litDrawBalance.Text = member.RequestBalance.ToString("F2");
                 litUserBalance.Text = (member.Balance - member.RequestBalance).ToString("F2");
                 MemberGradeInfo memberGrade = UnderlingHelper.GetMemberGrade(member.GradeId);
                 if (memberGrade != null)
                 {
                     litUser.Text = member.Username + "(" + memberGrade.Name + ")";
                 }
                 else
                 {
                     litUser.Text = member.Username;
                 }
             }
         }
         BindBalanceDetails();
     }
 }
예제 #5
0
        private void BindYearUserIncrease()
        {
            System.Collections.Generic.IList <UserStatisticsForDate> userIncrease = UnderlingHelper.GetUserIncrease(new int?(this.drpYearOfYear.SelectedValue), null, null);
            string text  = string.Empty;
            string text2 = string.Empty;

            foreach (UserStatisticsForDate current in userIncrease)
            {
                if (string.IsNullOrEmpty(text))
                {
                    text += current.TimePoint;
                }
                else
                {
                    text = text + "|" + current.TimePoint;
                }
                if (string.IsNullOrEmpty(text2))
                {
                    text2 += current.UserCounts;
                }
                else
                {
                    text2 = text2 + "|" + current.UserCounts;
                }
            }
            this.imgChartOfYear.Src = Globals.ApplicationPath + string.Format("/UserStatisticeChart.aspx?ChartType={0}&XValues={1}&YValues={2}", "bar", text, text2);
            this.litlOfYear.Text    = this.drpYearOfYear.SelectedValue.ToString() + "年";
        }
예제 #6
0
        private void btnCreateReport_Click(object sender, EventArgs e)
        {
            SaleStatisticsQuery query = new SaleStatisticsQuery();

            query.StartDate = dateStart;
            query.EndDate   = dateEnd;
            query.SortBy    = sortBy;
            query.SortOrder = SortAction.Desc;
            DataTable underlingStatisticsNoPage = UnderlingHelper.GetUnderlingStatisticsNoPage(query);
            string    s = string.Empty + "会员,订单数,消费金额\r\n";

            foreach (DataRow row in underlingStatisticsNoPage.Rows)
            {
                s = s + row["UserName"].ToString();
                s = s + "," + row["OrderCount"].ToString();
                s = s + "," + row["SaleTotals"].ToString() + "\r\n";
            }
            Page.Response.Clear();
            Page.Response.Buffer  = false;
            Page.Response.Charset = "GB2312";
            Page.Response.AppendHeader("Content-Disposition", "attachment;filename=MemberRanking.csv");
            Page.Response.ContentEncoding = Encoding.GetEncoding("GB2312");
            Page.Response.ContentType     = "application/octet-stream";
            Page.EnableViewState          = false;
            Page.Response.Write(s);
            Page.Response.End();
        }
예제 #7
0
        private void btnEditUser_Click(object sender, EventArgs e)
        {
            Member member = UnderlingHelper.GetMember(currentUserId);

            if (!member.IsOpenBalance)
            {
                ShowMsg("该会员没有开启预付款账户,无法修改交易密码", false);
            }
            else if ((string.IsNullOrEmpty(txtTransactionPassWord.Text) || (txtTransactionPassWord.Text.Length > 20)) || (txtTransactionPassWord.Text.Length < 6))
            {
                ShowMsg("交易密码不能为空,长度限制在6-20个字符之间", false);
            }
            else if (txtTransactionPassWord.Text != txtTransactionPassWordCompare.Text)
            {
                ShowMsg("输入的两次密码不一致", false);
            }
            else if (member.ChangeTradePassword(txtTransactionPassWord.Text))
            {
                ShowMsg("交易密码修改成功", true);
            }
            else
            {
                ShowMsg("交易密码修改失败", false);
            }
        }
예제 #8
0
        private void btnCreateReport_Click(object sender, System.EventArgs e)
        {
            System.Data.DataTable underlingStatisticsNoPage = UnderlingHelper.GetUnderlingStatisticsNoPage(new SaleStatisticsQuery
            {
                StartDate = this.dateStart,
                EndDate   = this.dateEnd,
                SortBy    = this.sortBy,
                SortOrder = SortAction.Desc
            });
            string text = string.Empty;

            text += "会员";
            text += ",订单数";
            text += ",消费金额\r\n";
            foreach (System.Data.DataRow dataRow in underlingStatisticsNoPage.Rows)
            {
                text += dataRow["UserName"].ToString();
                text  = text + "," + dataRow["OrderCount"].ToString();
                text  = text + "," + dataRow["SaleTotals"].ToString() + "\r\n";
            }
            this.Page.Response.Clear();
            this.Page.Response.Buffer  = false;
            this.Page.Response.Charset = "GB2312";
            this.Page.Response.AppendHeader("Content-Disposition", "attachment;filename=MemberRanking.csv");
            this.Page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            this.Page.Response.ContentType     = "application/octet-stream";
            this.Page.EnableViewState          = false;
            this.Page.Response.Write(text);
            this.Page.Response.End();
        }
 private void btnEditUser_Click(object sender, System.EventArgs e)
 {
     Hidistro.Membership.Context.Member member = UnderlingHelper.GetMember(this.currentUserId);
     if (!member.IsOpenBalance)
     {
         this.ShowMsg("该会员没有开启预付款账户,无法修改交易密码", false);
         return;
     }
     if (string.IsNullOrEmpty(this.txtTransactionPassWord.Text) || this.txtTransactionPassWord.Text.Length > 20 || this.txtTransactionPassWord.Text.Length < 6)
     {
         this.ShowMsg("交易密码不能为空,长度限制在6-20个字符之间", false);
         return;
     }
     if (this.txtTransactionPassWord.Text != this.txtTransactionPassWordCompare.Text)
     {
         this.ShowMsg("输入的两次密码不一致", false);
         return;
     }
     if (member.ChangeTradePassword(this.txtTransactionPassWord.Text))
     {
         this.ShowMsg("交易密码修改成功", true);
         return;
     }
     this.ShowMsg("交易密码修改失败", false);
 }
예제 #10
0
 protected void Page_Load(object sender, System.EventArgs e)
 {
     this.LoadParameters();
     if (!this.Page.IsPostBack)
     {
         if (this.userId != 0)
         {
             Hidistro.Membership.Context.Member member = UnderlingHelper.GetMember(this.userId);
             if (member != null)
             {
                 this.litBalance.Text     = member.Balance.ToString("F2");
                 this.litDrawBalance.Text = member.RequestBalance.ToString("F2");
                 this.litUserBalance.Text = (member.Balance - member.RequestBalance).ToString("F2");
                 MemberGradeInfo memberGrade = UnderlingHelper.GetMemberGrade(member.GradeId);
                 if (memberGrade != null)
                 {
                     this.litUser.Text = member.Username + "(" + memberGrade.Name + ")";
                 }
                 else
                 {
                     this.litUser.Text = member.Username;
                 }
             }
         }
         this.BindBalanceDetails();
     }
 }
예제 #11
0
        private void grdBalanceDrawRequest_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            GridViewRow namingContainer = (GridViewRow)((Control)e.CommandSource).NamingContainer;
            int         userId          = (int)grdBalanceDrawRequest.DataKeys[namingContainer.RowIndex].Value;

            if (e.CommandName == "UnLineReCharge")
            {
                if (UnderlingHelper.DealBalanceDrawRequest(userId, true))
                {
                    BindBalanceDrawRequest();
                }
                else
                {
                    ShowMsg("预付款提现申请操作失败", false);
                }
            }
            if (e.CommandName == "RefuseRequest")
            {
                if (UnderlingHelper.DealBalanceDrawRequest(userId, false))
                {
                    BindBalanceDrawRequest();
                }
                else
                {
                    ShowMsg("预付款提现申请操作失败", false);
                }
            }
        }
예제 #12
0
 private void LoadMemberInfo()
 {
     Hidistro.Membership.Context.Member member = UnderlingHelper.GetMember(this.currentUserId);
     if (member == null)
     {
         base.GotoResourceNotFound();
         return;
     }
     this.drpMemberRankList.SelectedValue = new int?(member.GradeId);
     this.lblLoginNameValue.Text          = member.Username;
     this.lblRegsTimeValue.Time           = member.CreateDate;
     this.lblLastLoginTimeValue.Time      = member.LastLoginDate;
     this.lblTotalAmountValue.Text        = Globals.FormatMoney(member.Expenditure);
     this.txtRealName.Text         = member.RealName;
     this.calBirthday.SelectedDate = member.BirthDate;
     this.rsddlRegion.SetSelectedRegionId(new int?(member.RegionId));
     this.txtAddress.Text           = Globals.HtmlDecode(member.Address);
     this.txtQQ.Text                = member.QQ;
     this.txtMSN.Text               = member.MSN;
     this.txtTel.Text               = member.TelPhone;
     this.txtCellPhone.Text         = member.CellPhone;
     this.txtprivateEmail.Text      = member.Email;
     this.gender.SelectedValue      = member.Gender;
     this.ddlApproved.SelectedValue = new bool?(member.IsApproved);
     this.txtWangwang.Text          = Globals.HtmlDecode(member.Wangwang);
 }
예제 #13
0
        private void btnAddBalance_Click(object sender, System.EventArgs e)
        {
            int num = 0;

            if (this.txtReCharge.Text.Trim().IndexOf(".") > 0)
            {
                num = this.txtReCharge.Text.Trim().Substring(this.txtReCharge.Text.Trim().IndexOf(".") + 1).Length;
            }
            decimal num2;

            if (!decimal.TryParse(this.txtReCharge.Text.Trim(), out num2) || num > 2)
            {
                this.ShowMsg("本次充值要给当前客户加款的金额只能是数值,且不能超过2位小数", false);
                return;
            }
            if (num2 < -10000000m || num2 > 10000000m)
            {
                this.ShowMsg("金额大小必须在正负1000万之间", false);
                return;
            }
            int userId = int.Parse(this.currentUserId.Value);

            Hidistro.Membership.Context.Member member = Hidistro.Membership.Context.Users.GetUser(userId, false) as Hidistro.Membership.Context.Member;
            if (member == null || !member.IsOpenBalance)
            {
                this.ShowMsg("本次充值已失败,该用户的预付款还没有开通", false);
                return;
            }
            decimal           balance           = num2 + member.Balance;
            BalanceDetailInfo balanceDetailInfo = new BalanceDetailInfo();

            balanceDetailInfo.UserId    = userId;
            balanceDetailInfo.UserName  = member.Username;
            balanceDetailInfo.TradeDate = System.DateTime.Now;
            balanceDetailInfo.TradeType = TradeTypes.BackgroundAddmoney;
            balanceDetailInfo.Income    = new decimal?(num2);
            balanceDetailInfo.Balance   = balance;
            balanceDetailInfo.Remark    = Globals.HtmlEncode(this.txtRemark.Text.Trim());
            ValidationResults validationResults = Validation.Validate <BalanceDetailInfo>(balanceDetailInfo, new string[]
            {
                "ValBalanceDetail"
            });
            string text = string.Empty;

            if (!validationResults.IsValid)
            {
                foreach (ValidationResult current in (System.Collections.Generic.IEnumerable <ValidationResult>)validationResults)
                {
                    text += Formatter.FormatErrorMessage(current.Message);
                }
                this.ShowMsg(text, false);
                return;
            }
            if (UnderlingHelper.AddUnderlingBalanceDetail(balanceDetailInfo))
            {
                this.txtReCharge.Text = "";
                this.ReBind(false);
            }
        }
예제 #14
0
        private void BindWeekUserIncrease()
        {
            System.Collections.Generic.IList <UserStatisticsForDate> userIncrease = UnderlingHelper.GetUserIncrease(null, null, new int?(7));
            string text  = string.Empty;
            string text2 = string.Empty;

            foreach (UserStatisticsForDate current in userIncrease)
            {
                if (string.IsNullOrEmpty(text))
                {
                    if (System.DateTime.Now.Date.Day < 7 && current.TimePoint > 7)
                    {
                        text += ((System.DateTime.Now.Month > 9) ? (System.DateTime.Now.Month - 1).ToString() : ("0" + (System.DateTime.Now.Month - 1).ToString() + "-" + ((current.TimePoint > 9) ? current.TimePoint.ToString() : ("0" + current.TimePoint.ToString()))));
                    }
                    else
                    {
                        text += ((System.DateTime.Now.Month > 9) ? System.DateTime.Now.Month.ToString() : ("0" + System.DateTime.Now.Month.ToString() + "-" + ((current.TimePoint > 9) ? current.TimePoint.ToString() : ("0" + current.TimePoint.ToString()))));
                    }
                }
                else
                {
                    if (System.DateTime.Now.Date.Day < 7 && current.TimePoint > 7)
                    {
                        string text3 = text;
                        text = string.Concat(new string[]
                        {
                            text3,
                            "|",
                            (System.DateTime.Now.Month > 10) ? (System.DateTime.Now.Month - 1).ToString() : ("0" + (System.DateTime.Now.Month - 1).ToString()),
                            "-",
                            (current.TimePoint > 9) ? current.TimePoint.ToString() : ("0" + current.TimePoint.ToString())
                        });
                    }
                    else
                    {
                        string text4 = text;
                        text = string.Concat(new string[]
                        {
                            text4,
                            "|",
                            (System.DateTime.Now.Month > 10) ? System.DateTime.Now.Month.ToString() : ("0" + System.DateTime.Now.Month.ToString()),
                            "-",
                            (current.TimePoint > 9) ? current.TimePoint.ToString() : ("0" + current.TimePoint.ToString())
                        });
                    }
                }
                if (string.IsNullOrEmpty(text2))
                {
                    text2 += current.UserCounts;
                }
                else
                {
                    text2 = text2 + "|" + current.UserCounts;
                }
            }
            this.imgChartOfSevenDay.Src = Globals.ApplicationPath + string.Format("/UserStatisticeChart.aspx?ChartType={0}&XValues={1}&YValues={2}", "bar", text, text2);
        }
예제 #15
0
 private void grdUnderlingGrades_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "SetYesOrNo")
     {
         GridViewRow namingContainer = (GridViewRow)((Control)e.CommandSource).NamingContainer;
         int         gradeId         = (int)grdUnderlingGrades.DataKeys[namingContainer.RowIndex].Value;
         UnderlingHelper.SetDefalutUnderlingGrade(gradeId);
         BindUnderlingGrades();
     }
 }
예제 #16
0
 private void grdUnderlingGrades_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
 {
     if (e.CommandName == "SetYesOrNo")
     {
         System.Web.UI.WebControls.GridViewRow gridViewRow = (System.Web.UI.WebControls.GridViewRow)((System.Web.UI.Control)e.CommandSource).NamingContainer;
         int defalutUnderlingGrade = (int)this.grdUnderlingGrades.DataKeys[gridViewRow.RowIndex].Value;
         UnderlingHelper.SetDefalutUnderlingGrade(defalutUnderlingGrade);
         this.BindUnderlingGrades();
     }
 }
예제 #17
0
        private void btnSubmitMemberRanks_Click(object sender, System.EventArgs e)
        {
            string text = string.Empty;

            if (this.txtValue.Text.Trim().Contains("."))
            {
                this.ShowMsg("折扣必须为正整数", false);
                return;
            }
            MemberGradeInfo memberGradeInfo = new MemberGradeInfo();

            memberGradeInfo.Name        = this.txtRankName.Text.Trim();
            memberGradeInfo.Description = this.txtRankDesc.Text.Trim();
            int points;

            if (int.TryParse(this.txtPoint.Text.Trim(), out points))
            {
                memberGradeInfo.Points = points;
            }
            else
            {
                text += Formatter.FormatErrorMessage("积分设置无效或不能为空,必须大于等于0的整数");
            }
            memberGradeInfo.IsDefault = this.chkIsDefault.SelectedValue;
            int discount;

            if (int.TryParse(this.txtValue.Text, out discount))
            {
                memberGradeInfo.Discount = discount;
            }
            else
            {
                text += Formatter.FormatErrorMessage("等级折扣设置无效或不能为空,等级折扣必须在1-100之间");
            }
            if (!string.IsNullOrEmpty(text))
            {
                this.ShowMsg(text, false);
                return;
            }
            if (!this.ValidationMemberGrade(memberGradeInfo))
            {
                return;
            }
            if (UnderlingHelper.HasSamePointMemberGrade(memberGradeInfo))
            {
                this.ShowMsg("已经存在相同积分的等级,每个会员等级的积分不能相同", false);
                return;
            }
            if (UnderlingHelper.CreateUnderlingGrade(memberGradeInfo))
            {
                this.ShowMsg("成功添加了一个会员等级", true);
                return;
            }
            this.ShowMsg("添加会员等级失败", false);
        }
        private void btnAddBalance_Click(object sender, EventArgs e)
        {
            decimal num;
            int     length = 0;

            if (txtReCharge.Text.Trim().IndexOf(".") > 0)
            {
                length = txtReCharge.Text.Trim().Substring(txtReCharge.Text.Trim().IndexOf(".") + 1).Length;
            }
            if (!(decimal.TryParse(txtReCharge.Text.Trim(), out num) && (length <= 2)))
            {
                ShowMsg("本次充值要给当前客户加款的金额只能是数值,且不能超过2位小数", false);
            }
            else if ((num < -10000000M) || (num > 10000000M))
            {
                ShowMsg("金额大小必须在正负1000万之间", false);
            }
            else
            {
                int    userId = int.Parse(currentUserId.Value);
                Member user   = Users.GetUser(userId, false) as Member;
                if (!((user != null) && user.IsOpenBalance))
                {
                    ShowMsg("本次充值已失败,该用户的预付款还没有开通", false);
                }
                else
                {
                    decimal           num4  = num + user.Balance;
                    BalanceDetailInfo info2 = new BalanceDetailInfo();
                    info2.UserId    = userId;
                    info2.UserName  = user.Username;
                    info2.TradeDate = DateTime.Now;
                    info2.TradeType = TradeTypes.BackgroundAddmoney;
                    info2.Income    = new decimal?(num);
                    info2.Balance   = num4;
                    info2.Remark    = Globals.HtmlEncode(txtRemark.Text.Trim());
                    BalanceDetailInfo target  = info2;
                    ValidationResults results = Hishop.Components.Validation.Validation.Validate <BalanceDetailInfo>(target, new string[] { "ValBalanceDetail" });
                    string            msg     = string.Empty;
                    if (!results.IsValid)
                    {
                        foreach (ValidationResult result in (IEnumerable <ValidationResult>)results)
                        {
                            msg = msg + Formatter.FormatErrorMessage(result.Message);
                        }
                        ShowMsg(msg, false);
                    }
                    else if (UnderlingHelper.AddUnderlingBalanceDetail(target))
                    {
                        txtReCharge.Text = "";
                        ReBind(false);
                    }
                }
            }
        }
        public override void DataBind()
        {
            this.Items.Clear();
            System.Collections.Generic.IList <MemberGradeInfo> underlingGrades = UnderlingHelper.GetUnderlingGrades();
            int num = 0;

            foreach (MemberGradeInfo current in underlingGrades)
            {
                this.Items.Add(new System.Web.UI.WebControls.ListItem(Globals.HtmlDecode(current.Name), current.GradeId.ToString()));
                this.Items[num++].Selected = true;
            }
        }
예제 #20
0
        private void grdUnderlingGrades_RowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e)
        {
            int gradeId = (int)this.grdUnderlingGrades.DataKeys[e.RowIndex].Value;

            if (UnderlingHelper.DeleteUnderlingGrade(gradeId))
            {
                this.BindUnderlingGrades();
                this.ShowMsg("已经成功删除选择的会员等级", true);
                return;
            }
            this.ShowMsg("不能删除默认的会员等级或有会员的等级", false);
        }
        private void btnSubmitMemberRanks_Click(object sender, EventArgs e)
        {
            string str = string.Empty;

            if (this.txtValue.Text.Trim().Contains("."))
            {
                this.ShowMsg("折扣必须为正整数", false);
            }
            else
            {
                int             num;
                int             num2;
                MemberGradeInfo memberGrade = new MemberGradeInfo();
                memberGrade.GradeId     = this.gradeId;
                memberGrade.Name        = this.txtRankName.Text.Trim();
                memberGrade.Description = this.txtRankDesc.Text.Trim();
                if (int.TryParse(this.txtPoint.Text.Trim(), out num))
                {
                    memberGrade.Points = num;
                }
                else
                {
                    str = str + Formatter.FormatErrorMessage("积分设置无效或不能为空,必须大于等于0的整数");
                }
                if (int.TryParse(this.txtValue.Text, out num2))
                {
                    memberGrade.Discount = num2;
                }
                else
                {
                    str = str + Formatter.FormatErrorMessage("等级折扣设置无效或不能为空,等级折扣必须在1-100之间");
                }
                if (!string.IsNullOrEmpty(str))
                {
                    this.ShowMsg(str, false);
                }
                else if (this.ValidationMemberGrade(memberGrade))
                {
                    if (UnderlingHelper.HasSamePointMemberGrade(memberGrade))
                    {
                        this.ShowMsg("已经存在相同积分的等级,每个会员等级的积分不能相同", false);
                    }
                    else if (UnderlingHelper.UpdateUnderlingGrade(memberGrade))
                    {
                        this.ShowMsg("修改会员等级成功", true);
                    }
                    else
                    {
                        this.ShowMsg("修改会员等级失败", false);
                    }
                }
            }
        }
예제 #22
0
        protected void grdUnderlings_RowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e)
        {
            int userId = (int)this.grdUnderlings.DataKeys[e.RowIndex].Value;

            if (UnderlingHelper.DeleteMember(userId))
            {
                this.BindData();
                this.ShowMsg("成功删除了选择的会员", true);
                return;
            }
            this.ShowMsg("未知错误", false);
        }
 public override void DataBind()
 {
     Items.Clear();
     if (AllowNull)
     {
         base.Items.Add(new ListItem(NullToDisplay, string.Empty));
     }
     foreach (MemberGradeInfo info in UnderlingHelper.GetUnderlingGrades())
     {
         Items.Add(new ListItem(Globals.HtmlDecode(info.Name), info.GradeId.ToString()));
     }
 }
        public override void DataBind()
        {
            this.Items.Clear();
            IList <MemberGradeInfo> underlingGrades = UnderlingHelper.GetUnderlingGrades();
            int num = 0;

            foreach (MemberGradeInfo info in underlingGrades)
            {
                this.Items.Add(new ListItem(Globals.HtmlDecode(info.Name), info.GradeId.ToString()));
                this.Items[num++].Selected = true;
            }
        }
예제 #25
0
 public override void DataBind()
 {
     this.Items.Clear();
     if (this.AllowNull)
     {
         base.Items.Add(new System.Web.UI.WebControls.ListItem(this.NullToDisplay, string.Empty));
     }
     System.Collections.Generic.IList <MemberGradeInfo> underlingGrades = UnderlingHelper.GetUnderlingGrades();
     foreach (MemberGradeInfo current in underlingGrades)
     {
         this.Items.Add(new System.Web.UI.WebControls.ListItem(Globals.HtmlDecode(current.Name), current.GradeId.ToString()));
     }
 }
예제 #26
0
        private void BindData()
        {
            MemberQuery   memberQuery = GetMemberQuery();
            DbQueryResult members     = UnderlingHelper.GetMembers(memberQuery);

            grdUnderlings.DataSource = members.Data;
            grdUnderlings.DataBind();
            pager.TotalRecords            = members.TotalRecords;
            pager1.TotalRecords           = members.TotalRecords;
            txtUsername.Text              = memberQuery.Username;
            txtRealName.Text              = memberQuery.Realname;
            dropMemberGrade.SelectedValue = memberQuery.GradeId;
            ddlApproved.SelectedValue     = memberQuery.IsApproved;
        }
예제 #27
0
        protected void grdUnderlings_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int userId = (int)grdUnderlings.DataKeys[e.RowIndex].Value;

            if (UnderlingHelper.DeleteMember(userId))
            {
                BindData();
                ShowMsg("成功删除了选择的会员", true);
            }
            else
            {
                ShowMsg("未知错误", false);
            }
        }
예제 #28
0
        private void grdUnderlingGrades_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int gradeId = (int)grdUnderlingGrades.DataKeys[e.RowIndex].Value;

            if (UnderlingHelper.DeleteUnderlingGrade(gradeId))
            {
                BindUnderlingGrades();
                ShowMsg("已经成功删除选择的会员等级", true);
            }
            else
            {
                ShowMsg("不能删除默认的会员等级或有会员的等级", false);
            }
        }
예제 #29
0
        public void GetBalance()
        {
            DbQueryResult underlingBlanceList = UnderlingHelper.GetUnderlingBlanceList(new MemberQuery
            {
                Username  = this.searchKey,
                Realname  = this.realName,
                PageIndex = this.pager.PageIndex,
                PageSize  = this.pager.PageSize
            });

            this.grdUnderlingAccountList.DataSource = underlingBlanceList.Data;
            this.grdUnderlingAccountList.DataBind();
            this.pager.TotalRecords  = underlingBlanceList.TotalRecords;
            this.pager1.TotalRecords = underlingBlanceList.TotalRecords;
        }
        public void GetBalance()
        {
            MemberQuery query = new MemberQuery();

            query.Username  = this.searchKey;
            query.Realname  = this.realName;
            query.PageIndex = this.pager.PageIndex;
            query.PageSize  = this.pager.PageSize;
            DbQueryResult underlingBlanceList = UnderlingHelper.GetUnderlingBlanceList(query);

            this.grdUnderlingAccountList.DataSource = underlingBlanceList.Data;
            this.grdUnderlingAccountList.DataBind();
            this.pager.TotalRecords  = underlingBlanceList.TotalRecords;
            this.pager1.TotalRecords = underlingBlanceList.TotalRecords;
        }