private void btnSubmitReferralGrades_Click(object sender, EventArgs e) { string empty = string.Empty; ReferralGradeInfo referralGradeInfo = MemberProcessor.GetReferralGradeInfo(this.gradeId); if (referralGradeInfo == null) { base.GotoResourceNotFound(); } else { referralGradeInfo.Name = Globals.StripAllTags(this.txtGradeName.Text.Trim()); referralGradeInfo.CommissionThreshold = this.txtCommissionThreshold.Text.ToDecimal(0); if (referralGradeInfo.Name.Length <= 0 || referralGradeInfo.Name.Length > 8) { this.ShowMsg("请输入等级名称,长度在1-8个字符之间", false); } else if (referralGradeInfo.CommissionThreshold < decimal.Zero || referralGradeInfo.CommissionThreshold > 99999m) { this.ShowMsg("佣金门槛金额必须在0-99999之间", false); } else if (MemberProcessor.HasSameCommissionThresholdGrade(referralGradeInfo.CommissionThreshold, this.gradeId)) { this.ShowMsg("已存在相同的佣金门槛金额!", false); } else if (MemberProcessor.UpdateReferralGrade(referralGradeInfo)) { this.ShowMsg("修改分销员等级成功", true); } else { this.ShowMsg("修改分销员等级失败", false); } } }
private void SaveData(HttpContext context) { int num = context.Request["GradeId"].ToInt(0); string name = Globals.StripAllTags(context.Request["GradeName"].ToNullString()); decimal num2 = context.Request["CommissionThreshold"].ToDecimal(0); bool flag = false; if (num2 < decimal.Zero) { throw new HidistroAshxException("佣金门槛金额必须大于等于0!"); } ReferralGradeInfo referralGradeInfo = new ReferralGradeInfo(); if (num == 0) { flag = true; if (!ManagerHelper.CheckAdminPrivilege(Privilege.AddReferralGrade)) { throw new HidistroAshxException("对不起,您没有添加分销员等级的权限!"); } } else { if (!ManagerHelper.CheckAdminPrivilege(Privilege.EditReferralGrade)) { throw new HidistroAshxException("对不起,您没有编辑分销员等级的权限!"); } referralGradeInfo = MemberProcessor.GetReferralGradeInfo(num); if (referralGradeInfo == null) { throw new HidistroAshxException("错误的分销员等级ID!"); } } if (MemberProcessor.HasSameCommissionThresholdGrade(num2, num)) { throw new HidistroAshxException("佣金门槛不能和其他分销等级相同!"); } referralGradeInfo.CommissionThreshold = num2; referralGradeInfo.Name = name; if (flag) { if (MemberProcessor.AddReferralGrade(referralGradeInfo)) { base.ReturnSuccessResult(context, "添加成功!", 0, true); return; } throw new HidistroAshxException("添加分销员等级失败!"); } if (MemberProcessor.UpdateReferralGrade(referralGradeInfo)) { base.ReturnSuccessResult(context, "保存成功!", 0, true); return; } throw new HidistroAshxException("编辑分销员等级失败!"); }
protected override void AttachChildControls() { PageTitle.AddSiteNameTitle("分销中心"); this.litShopName = (Literal)this.FindControl("litShopName"); this.litGradeName = (Literal)this.FindControl("litGradeName"); this.litUpgradeMoney = (Literal)this.FindControl("litUpgradeMoney"); this.litNextGradeName = (Literal)this.FindControl("litNextGradeName"); this.litUserSplittin = (Literal)this.FindControl("litUserSplittin"); this.litHisotrySplittin = (Literal)this.FindControl("litHisotrySplittin"); this.litNoUserSplittin = (Literal)this.FindControl("litNoUserSplittin"); this.divUpgrade = (HtmlGenericControl)this.FindControl("divUpgrade"); this.divReferralCenter = (HtmlGenericControl)this.FindControl("divReferralCenter"); MemberInfo user = Users.GetUser(HiContext.Current.UserId); if (HiContext.Current.SiteSettings.OpenReferral == 1) { if (!user.IsReferral()) { this.Page.Response.Redirect("ReferralRegisterAgreement"); } else if (user.Referral.IsRepeled) { this.Page.Response.Redirect("SplittinRule"); } } else { this.divReferralCenter.Visible = false; } ReferralGradeInfo nextReferralGradeInfo = MemberProcessor.GetNextReferralGradeInfo(user.Referral.GradeId); decimal d = MemberProcessor.GetSplittinTotal(user.UserId).F2ToString("f2").ToDecimal(0); this.litHisotrySplittin.Text = MemberProcessor.GetUserAllSplittin(user.UserId).F2ToString("f2"); this.litUserSplittin.Text = MemberProcessor.GetUserUseSplittin(user.UserId).F2ToString("f2"); this.litNoUserSplittin.Text = MemberProcessor.GetUserNoUseSplittin(user.UserId).F2ToString("f2"); this.litShopName.Text = user.Referral.ShopName; this.litGradeName.Text = user.Referral.GradeName; if (nextReferralGradeInfo == null) { this.divUpgrade.Visible = false; } else { this.divUpgrade.Visible = true; this.litUpgradeMoney.Text = ((nextReferralGradeInfo.CommissionThreshold - d > decimal.Zero) ? (nextReferralGradeInfo.CommissionThreshold - d).F2ToString("f2") : "0.00"); this.litNextGradeName.Text = nextReferralGradeInfo.Name; } }
protected void Page_Load(object sender, EventArgs e) { this.gradeId = this.Page.Request.QueryString["GradeId"].ToInt(0); if (this.gradeId <= 0) { base.GotoResourceNotFound(); } else if (!this.Page.IsPostBack) { ReferralGradeInfo referralGradeInfo = MemberProcessor.GetReferralGradeInfo(this.gradeId); if (referralGradeInfo == null) { base.GotoResourceNotFound(); } else { Globals.EntityCoding(referralGradeInfo, false); this.txtGradeName.Text = referralGradeInfo.Name; this.txtCommissionThreshold.Text = referralGradeInfo.CommissionThreshold.ToString("f0"); } } }
private void btnSubmitReferralGrades_Click(object sender, EventArgs e) { string empty = string.Empty; ReferralGradeInfo referralGradeInfo = new ReferralGradeInfo(); referralGradeInfo.Name = Globals.StripAllTags(this.txtGradeName.Text.Trim()); referralGradeInfo.CommissionThreshold = this.txtCommissionThreshold.Text.ToDecimal(0); if (referralGradeInfo.Name.Length <= 0 || referralGradeInfo.Name.Length > 8) { this.ShowMsg("请输入等级名称,长度在1-8个字符之间", false); } else if (referralGradeInfo.CommissionThreshold < decimal.Zero || referralGradeInfo.CommissionThreshold > 99999m) { this.ShowMsg("佣金门槛金额必须在0-99999之间", false); } else if (MemberProcessor.HasSameCommissionThresholdGrade(referralGradeInfo.CommissionThreshold, 0)) { this.ShowMsg("已存在相同的佣金门槛金额!", false); } else { IList <ReferralGradeInfo> referralGrades = MemberProcessor.GetReferralGrades(); if (referralGrades != null && referralGrades.Count() >= 10) { this.ShowMsg("分销员等级数量不能超过10个!", false); } else if (MemberProcessor.AddReferralGrade(referralGradeInfo)) { this.ShowMsg("成功添加了一个分销员等级", true); } else { this.ShowMsg("添加会员等级失败", false); } } }