private void btnAddDistrbutor_Click(object sender, System.EventArgs e) { if (DistributorHelper.ExistGradeName(this.txtRankName.Text.Trim())) { this.ShowMsg("已经存在相同名称的分销商等级", false); return; } DistributorGradeInfo distributorGradeInfo = new DistributorGradeInfo(); distributorGradeInfo.Name = this.txtRankName.Text.Trim(); distributorGradeInfo.Description = this.txtRankDesc.Text.Trim(); int discount; if (!int.TryParse(this.txtValue.Text, out discount) || this.txtValue.Text.Contains(".")) { this.ShowMsg("等级折扣必须只能为正整数", false); return; } distributorGradeInfo.Discount = discount; if (!this.ValidationMemberGrade(distributorGradeInfo)) { return; } if (DistributorHelper.AddDistributorGrade(distributorGradeInfo)) { this.ResetText(); this.ShowMsg("成功添加了一个分销商等级", true); return; } this.ShowMsg("添加分销商等级失败", false); }
private void LoadDistributorGradeInfo() { if (this.GradeId > 0) { DistributorGradeInfo distributorGradeInfo = DistributorGradeBrower.GetDistributorGradeInfo(this.GradeId); if (distributorGradeInfo == null) { base.GotoResourceNotFound(); } else { this.txtName.Text = distributorGradeInfo.Name; this.txtCommissionsLimit.Text = distributorGradeInfo.CommissionsLimit.ToString("F2"); this.txtFirstCommissionRise.Text = distributorGradeInfo.FirstCommissionRise.ToString(); this.txtSecondCommissionRise.Text = distributorGradeInfo.SecondCommissionRise.ToString(); this.txtThirdCommissionRise.Text = distributorGradeInfo.ThirdCommissionRise.ToString(); this.rbtnlIsDefault.SelectedIndex = distributorGradeInfo.IsDefault ? 0 : 1; if (distributorGradeInfo.IsDefault) { this.GIsDefault.Style.Add("display", "none"); } if (distributorGradeInfo.IsDefault) { this.rbtnlIsDefault.Enabled = false; } this.txtDescription.Text = distributorGradeInfo.Description; string ico = distributorGradeInfo.Ico; if (ico != "/utility/pics/grade.png") { this.uploader1.UploadedImageUrl = ico; } } } }
public bool CreateDistributorGrade(DistributorGradeInfo distributorgrade) { StringBuilder builder = new StringBuilder(); if (distributorgrade.IsDefault) { builder.AppendLine("UPDATE aspnet_DistributorGrade set IsDefault=0 where IsDefault=1;"); } builder.AppendLine("INSERT INTO aspnet_DistributorGrade").AppendLine("(Name,Description,CommissionsLimit,FirstCommissionRise,SecondCommissionRise,ThirdCommissionRise,IsDefault,Ico)").AppendLine("VALUES(@Name,@Description,@CommissionsLimit,@FirstCommissionRise,@SecondCommissionRise,@ThirdCommissionRise,@IsDefault,@Ico);select @@identity"); DbCommand sqlStringCommand = this.database.GetSqlStringCommand(builder.ToString()); this.database.AddInParameter(sqlStringCommand, "Name", DbType.String, distributorgrade.Name); this.database.AddInParameter(sqlStringCommand, "Description", DbType.String, distributorgrade.Description); this.database.AddInParameter(sqlStringCommand, "CommissionsLimit", DbType.Decimal, distributorgrade.CommissionsLimit); this.database.AddInParameter(sqlStringCommand, "FirstCommissionRise", DbType.Decimal, distributorgrade.FirstCommissionRise); this.database.AddInParameter(sqlStringCommand, "SecondCommissionRise", DbType.Decimal, distributorgrade.SecondCommissionRise); this.database.AddInParameter(sqlStringCommand, "ThirdCommissionRise", DbType.Decimal, distributorgrade.ThirdCommissionRise); this.database.AddInParameter(sqlStringCommand, "IsDefault", DbType.Boolean, distributorgrade.IsDefault); this.database.AddInParameter(sqlStringCommand, "Ico", DbType.String, distributorgrade.Ico); int gradeid = int.Parse(this.database.ExecuteScalar(sqlStringCommand).ToString()); bool flag = gradeid > 0; if (flag && distributorgrade.IsDefault) { this.SetGradeDefault(gradeid); } return(flag); }
private void btnAddDistrbutor_Click(object sender, EventArgs e) { if (DistributorHelper.ExistGradeName(txtRankName.Text.Trim())) { ShowMsg("已经存在相同名称的分销商等级", false); } else { int num; DistributorGradeInfo distributorGrade = new DistributorGradeInfo(); distributorGrade.Name = txtRankName.Text.Trim(); distributorGrade.Description = txtRankDesc.Text.Trim(); if (!(!int.TryParse(txtValue.Text, out num) || txtValue.Text.Contains("."))) { distributorGrade.Discount = num; } else { ShowMsg("等级折扣必须只能为正整数", false); return; } if (ValidationMemberGrade(distributorGrade)) { if (DistributorHelper.AddDistributorGrade(distributorGrade)) { ResetText(); ShowMsg("成功添加了一个分销商等级", true); } else { ShowMsg("添加分销商等级失败", false); } } } }
private void btnEditDistrbutor_Click(object sender, System.EventArgs e) { DistributorGradeInfo distributorGradeInfo = new DistributorGradeInfo(); distributorGradeInfo.Name = this.txtRankName.Text.Trim(); distributorGradeInfo.Description = this.txtRankDesc.Text.Trim(); distributorGradeInfo.GradeId = this.gradeId; int discount; if (!int.TryParse(this.txtValue.Text, out discount) || this.txtValue.Text.Contains(".")) { this.ShowMsg("等级折扣必须为正整数", false); return; } distributorGradeInfo.Discount = discount; if (!this.ValidationMemberGrade(distributorGradeInfo)) { return; } if (DistributorHelper.UpdateDistributorGrade(distributorGradeInfo)) { this.ShowMsg("修改分销商等级成功", true); return; } this.ShowMsg("修改分销商等级失败", false); }
private void btnEditDistrbutor_Click(object sender, EventArgs e) { int num; DistributorGradeInfo distributorGrade = new DistributorGradeInfo(); distributorGrade.Name = txtRankName.Text.Trim(); distributorGrade.Description = txtRankDesc.Text.Trim(); distributorGrade.GradeId = gradeId; if (!(!int.TryParse(txtValue.Text, out num) || txtValue.Text.Contains("."))) { distributorGrade.Discount = num; } else { ShowMsg("等级折扣必须为正整数", false); return; } if (ValidationMemberGrade(distributorGrade)) { if (DistributorHelper.UpdateDistributorGrade(distributorGrade)) { ShowMsg("修改分销商等级成功", true); } else { ShowMsg("修改分销商等级失败", false); } } }
private void AAbiuZJB() { if (this.m_GradeId > 0) { DistributorGradeInfo distributorGradeInfo = DistributorGradeBrower.GetDistributorGradeInfo(this.m_GradeId); if (distributorGradeInfo == null) { base.GotoResourceNotFound(); return; } this.txtName.Text = distributorGradeInfo.Name; TextBox str = this.txtCommissionsLimit; decimal commissionsLimit = distributorGradeInfo.CommissionsLimit; str.Text = commissionsLimit.ToString("F2"); this.txtFirstCommissionRise.Text = distributorGradeInfo.FirstCommissionRise.ToString(); this.txtSecondCommissionRise.Text = distributorGradeInfo.SecondCommissionRise.ToString(); this.txtThirdCommissionRise.Text = distributorGradeInfo.ThirdCommissionRise.ToString(); this.rbtnlIsDefault.SelectedIndex = (distributorGradeInfo.IsDefault ? 0 : 1); if (distributorGradeInfo.IsDefault) { this.rbtnlIsDefault.Enabled = false; } this.txtDescription.Text = distributorGradeInfo.Description; string ico = distributorGradeInfo.Ico; if (ico != "/utility/pics/grade.png") { this.uploader1.UploadedImageUrl = ico; } } }
public static int GetNotDescDistributorGrades(string ReferralUserId) { int result = 0; DistributorsInfo userIdDistributors = DistributorsBrower.GetUserIdDistributors(int.Parse(ReferralUserId)); decimal num = userIdDistributors.ReferralBlance + userIdDistributors.ReferralRequestBalance; DistributorGradeInfo distributorGradeInfo = DistributorGradeBrower.GetDistributorGradeInfo(userIdDistributors.DistriGradeId); if (distributorGradeInfo != null && num < distributorGradeInfo.CommissionsLimit) { result = userIdDistributors.DistriGradeId; } else { List <DistributorGradeInfo> source = new DistributorsDao().GetDistributorGrades() as List <DistributorGradeInfo>; foreach (DistributorGradeInfo current in from item in source orderby item.CommissionsLimit descending select item) { if (userIdDistributors.DistriGradeId == current.GradeId) { result = userIdDistributors.DistriGradeId; break; } if (current.CommissionsLimit <= num) { result = current.GradeId; break; } } } return(result); }
public static int GetNotDescDistributorGrades(string ReferralUserId) { DistributorsInfo userIdDistributors = GetUserIdDistributors(int.Parse(ReferralUserId)); decimal num2 = userIdDistributors.ReferralBlance + userIdDistributors.ReferralRequestBalance; DistributorGradeInfo distributorGradeInfo = DistributorGradeBrower.GetDistributorGradeInfo(userIdDistributors.DistriGradeId); if ((distributorGradeInfo != null) && (num2 < distributorGradeInfo.CommissionsLimit)) { return(userIdDistributors.DistriGradeId); } List <DistributorGradeInfo> distributorGrades = new DistributorsDao().GetDistributorGrades() as List <DistributorGradeInfo>; foreach (DistributorGradeInfo info3 in from item in distributorGrades orderby item.CommissionsLimit descending select item) { if (userIdDistributors.DistriGradeId == info3.GradeId) { return(0); } if (info3.CommissionsLimit <= (userIdDistributors.ReferralBlance + userIdDistributors.ReferralRequestBalance)) { return(info3.GradeId); } } return(0); }
public void Update(DistributorGradeInfo entity) { using (SqlConnection conn = new SqlConnection(connectString)) { string sql = @"UPDATE [Distributor_Grade] SET [Title]=@Title,[Min_Amount]=@Min_Amount,[Max_Amount]=@Max_Amount,[Discount]=@Discount WHERE [Id]=@Id"; conn.Execute(sql, entity); } }
protected void btnEditUser_Click(object sender, System.EventArgs e) { decimal num = 0.0m; decimal firstCommissionRise = 0.0m; decimal secondCommissionRise = 0.0m; decimal thirdCommissionRise = 0.0m; DistributorGradeInfo distributorGradeInfo = new DistributorGradeInfo(); if (this.GradeId > 0) { distributorGradeInfo = DistributorGradeBrower.GetDistributorGradeInfo(this.GradeId); } distributorGradeInfo.Name = this.txtName.Text.Trim(); decimal.TryParse(this.txtCommissionsLimit.Text.Trim(), out num); decimal.TryParse(this.txtFirstCommissionRise.Text.Trim(), out firstCommissionRise); decimal.TryParse(this.txtSecondCommissionRise.Text.Trim(), out secondCommissionRise); decimal.TryParse(this.txtThirdCommissionRise.Text.Trim(), out thirdCommissionRise); distributorGradeInfo.CommissionsLimit = num; distributorGradeInfo.FirstCommissionRise = firstCommissionRise; distributorGradeInfo.SecondCommissionRise = secondCommissionRise; distributorGradeInfo.ThirdCommissionRise = thirdCommissionRise; distributorGradeInfo.IsDefault = (this.rbtnlIsDefault.SelectedIndex == 0); distributorGradeInfo.Description = this.txtDescription.Text.Trim(); distributorGradeInfo.Ico = this.uploader1.UploadedImageUrl; if (DistributorGradeBrower.IsExistsMinAmount(this.GradeId, num)) { this.ShowMsg("已存在相同佣金的分销商等级", false); return; } if (this.GradeId > 0) { if (DistributorGradeBrower.UpdateDistributor(distributorGradeInfo)) { if (base.Request.QueryString["reurl"] != null) { this.ReUrl = base.Request.QueryString["reurl"].ToString(); } if (string.IsNullOrEmpty(this.ReUrl)) { this.ReUrl = "distributorgradelist.aspx"; } this.ShowMsgAndReUrl("成功修改了分销商等级", true, this.ReUrl); return; } this.ShowMsg("分销商等级修改失败", false); return; } else { if (DistributorGradeBrower.CreateDistributorGrade(distributorGradeInfo)) { this.ShowMsgAndReUrl("成功新增了分销商等级", true, this.ReUrl); return; } this.ShowMsg("分销商等级新增失败", false); return; } }
public static int GetNotDescDistributorGrades(string ReferralUserId) { SiteSettings masterSettings = SettingsManager.GetMasterSettings(false); DistributorsInfo userIdDistributors = GetUserIdDistributors(int.Parse(ReferralUserId)); decimal num2 = userIdDistributors.ReferralBlance + userIdDistributors.ReferralRequestBalance; //用于判断的变量:佣金 decimal num3 = userIdDistributors.OrdersTotal; //用于判断的变量:销售额 DistributorGradeInfo distributorGradeInfo = DistributorGradeBrower.GetDistributorGradeInfo(userIdDistributors.DistriGradeId); //增加了升级判断类型:根据分销商的销售价来判断 switch (masterSettings.DistributorUpgradeType) { case "byComm": //根据分销商的佣金判断 if ((distributorGradeInfo != null) && (num2 < distributorGradeInfo.CommissionsLimit)) { return(userIdDistributors.DistriGradeId); } List <DistributorGradeInfo> distributorGrades = new DistributorsDao().GetDistributorGrades() as List <DistributorGradeInfo>; foreach (DistributorGradeInfo info3 in from item in distributorGrades orderby item.CommissionsLimit descending select item) { if (userIdDistributors.DistriGradeId == info3.GradeId) { return(0); } if (info3.CommissionsLimit <= (userIdDistributors.ReferralBlance + userIdDistributors.ReferralRequestBalance)) { return(info3.GradeId); } } break; case "byOrdersTotal": //根据分销商的销售额判断 if ((distributorGradeInfo != null) && (num3 < distributorGradeInfo.CommissionsLimit)) { return(userIdDistributors.DistriGradeId); } List <DistributorGradeInfo> distributorGrades2 = new DistributorsDao().GetDistributorGrades() as List <DistributorGradeInfo>; foreach (DistributorGradeInfo info4 in from item in distributorGrades2 orderby item.CommissionsLimit descending select item) { if (userIdDistributors.DistriGradeId == info4.GradeId) { return(0); } if (info4.CommissionsLimit <= (new DistributorsDao().GetDistributorDirectOrderTotal(userIdDistributors.UserId))) { return(info4.GradeId); } } break; } return(0); }
public int Add(DistributorGradeInfo entity) { using (SqlConnection conn = new SqlConnection(connectString)) { string sql = @"INSERT INTO [Distributor_Grade]([Title],[Min_Amount],[Max_Amount],[Discount]) VALUES(@Title,@Min_Amount,@Max_Amount,@Discount); SELECT SCOPE_IDENTITY()"; return(conn.Query <int>(sql, entity).Single()); } }
protected override void AttachChildControls() { PageTitle.AddSiteNameTitle("店铺中心"); int currentMemberUserId = Globals.GetCurrentMemberUserId(); DistributorsInfo userIdDistributors = DistributorsBrower.GetUserIdDistributors(currentMemberUserId); if (userIdDistributors != null) { this.litTodayOrdersNum = (Literal)this.FindControl("litTodayOrdersNum"); OrderQuery query = new OrderQuery { UserId = new int?(currentMemberUserId), Status = OrderStatus.Today }; this.litTodayOrdersNum.Text = DistributorsBrower.GetDistributorOrderCount(query).ToString(); this.imglogo = (HiImage)this.FindControl("imglogo"); this.imgGrade = (Image)this.FindControl("imgGrade"); this.litStroeName = (Literal)this.FindControl("litStroeName"); this.saletotal = (FormatedMoneyLabel)this.FindControl("saletotal"); this.refrraltotal = (FormatedMoneyLabel)this.FindControl("refrraltotal"); this.litStoreNum = (Literal)this.FindControl("litStoreNum"); this.litdistirbutors = (Literal)this.FindControl("litdistirbutors"); this.litQRcode = (Literal)this.FindControl("litQRcode"); this.litOrders = (Literal)this.FindControl("litOrders"); this.litdistirbutors.Text = "<li><a href=\"ChirldrenDistributors.aspx\" class=\"shop-underling\">我的下属</a></li>"; this.litQRcode.Text = "<li><a href=\"QRcode.aspx?ReferralId=" + userIdDistributors.UserId + "\" class=\"shop-qr\">店铺推广码</a></li>"; this.litStroeName.Text = userIdDistributors.StoreName; this.saletotal.Money = userIdDistributors.OrdersTotal; DistributorGradeInfo distributorGradeInfo = DistributorGradeBrower.GetDistributorGradeInfo(userIdDistributors.DistriGradeId); if ((distributorGradeInfo != null) && (distributorGradeInfo.Ico.Length > 10)) { this.imgGrade.ImageUrl = distributorGradeInfo.Ico; } else { this.imgGrade.Visible = false; } if (!string.IsNullOrEmpty(userIdDistributors.Logo)) { this.imglogo.ImageUrl = userIdDistributors.Logo; } else { SiteSettings masterSettings = SettingsManager.GetMasterSettings(false); if (!string.IsNullOrEmpty(masterSettings.DistributorLogoPic)) { this.imglogo.ImageUrl = masterSettings.DistributorLogoPic.Split(new char[] { '|' })[0]; } } this.litStoreNum.Text = DistributorsBrower.GetDistributorNum(DistributorGrade.All).ToString(); this.refrraltotal.Money = DistributorsBrower.GetUserCommissions(userIdDistributors.UserId, DateTime.Now); if (userIdDistributors.ReferralStatus == 1) { this.litOrders.Text = "style=\"display:none;\""; } } }
protected void btnEditUser_Click(object sender, EventArgs e) { decimal result = 0.0M; decimal num2 = 0.0M; decimal num3 = 0.0M; decimal num4 = 0.0M; DistributorGradeInfo distributorgrade = new DistributorGradeInfo(); if (this.GradeId > 0) { distributorgrade = DistributorGradeBrower.GetDistributorGradeInfo(this.GradeId); } distributorgrade.Name = this.txtName.Text.Trim(); decimal.TryParse(this.txtCommissionsLimit.Text.Trim(), out result); decimal.TryParse(this.txtFirstCommissionRise.Text.Trim(), out num2); decimal.TryParse(this.txtSecondCommissionRise.Text.Trim(), out num3); decimal.TryParse(this.txtThirdCommissionRise.Text.Trim(), out num4); distributorgrade.CommissionsLimit = result; distributorgrade.FirstCommissionRise = num2; distributorgrade.SecondCommissionRise = num3; distributorgrade.ThirdCommissionRise = num4; distributorgrade.IsDefault = this.rbtnlIsDefault.SelectedIndex == 0; distributorgrade.Description = this.txtDescription.Text.Trim(); distributorgrade.Ico = this.uploader1.UploadedImageUrl; if (DistributorGradeBrower.IsExistsMinAmount(this.GradeId, result)) { this.ShowMsg("已存在相同佣金的分销商等级", false); } else if (this.GradeId > 0) { if (DistributorGradeBrower.UpdateDistributor(distributorgrade)) { if (base.Request.QueryString["reurl"] != null) { this.ReUrl = base.Request.QueryString["reurl"].ToString(); } if (string.IsNullOrEmpty(this.ReUrl)) { this.ReUrl = "distributorgradelist.aspx"; } this.ShowMsgAndReUrl("成功修改了分销商等级", true, this.ReUrl); } else { this.ShowMsg("分销商等级修改失败", false); } } else if (DistributorGradeBrower.CreateDistributorGrade(distributorgrade)) { this.ShowMsgAndReUrl("成功新增了分销商等级", true, this.ReUrl); } else { this.ShowMsg("分销商等级新增失败", false); } }
private void GradeCheck_Click(object sender, System.EventArgs e) { string strIds = ""; if (!string.IsNullOrEmpty(base.Request["CheckBoxGroup"])) { strIds = base.Request["CheckBoxGroup"]; } string EditGrade = this.GradeCheckList.SelectedValue.ToString(); if (strIds.Length <= 0) { this.ShowMsg("请先选择要修改等级的分销商", false); return; } int num = DistributorsBrower.EditCommisionsGrade(strIds, EditGrade); if (num > 0) { new System.Threading.Thread(() => { DistributorGradeInfo distributorGradeInfo = DistributorGradeBrower.GetDistributorGradeInfo(int.Parse(EditGrade)); if (distributorGradeInfo != null) { string[] array = strIds.Split(new char[] { ',' }); string[] array2 = array; for (int i = 0; i < array2.Length; i++) { string s = array2[i]; int userId = 0; if (int.TryParse(s, out userId)) { try { MemberInfo member = MemberProcessor.GetMember(userId, true); if (member != null) { Messenger.SendWeiXinMsg_DistributorGradeChange(member, distributorGradeInfo.Name); } } catch (System.Exception ex) { Globals.Debuglog("升级变动提醒发送错误:" + ex.Message + "-- " + strIds, "_Debuglog.txt"); } } } } }).Start(); } this.ShowMsg(string.Format("成功修改了{0}个分销商的等级", num), true); this.BindData(); }
public static string MemberAutoToDistributor(MemberInfo memberinfo) { Globals.Debuglog("开始自动生成分销商请求", "_DebuglogMemberAutoToDistributor.txt"); if (memberinfo == null) { return("用户不存在"); } if (GetDistributorInfo(memberinfo.UserId) != null) { return("用户已是分销商"); } SiteSettings masterSettings = SettingsManager.GetMasterSettings(true); string stroname = string.Empty; if (string.IsNullOrEmpty(memberinfo.OpenId)) { stroname = Globals.GetStoreNameByUserIDAndName(memberinfo.UserId, memberinfo.UserName, memberinfo.OpenId, masterSettings.SiteName); } else { stroname = Globals.GetStoreNameByUserIDAndName(0, memberinfo.UserName, memberinfo.OpenId, masterSettings.SiteName); if (IsExiteDistributorsByStoreName(stroname) > 0) { stroname = Globals.GetStoreNameByUserIDAndName(memberinfo.UserId, memberinfo.UserName, memberinfo.OpenId, masterSettings.SiteName); } } DistributorsInfo distributors = new DistributorsInfo { RequestAccount = "", StoreName = stroname, StoreDescription = masterSettings.ShopIntroduction, Logo = masterSettings.DistributorLogoPic, BackImage = "", CellPhone = memberinfo.CellPhone, ReferralUserId = memberinfo.ReferralUserId, UserId = memberinfo.UserId }; DistributorGradeInfo isDefaultDistributorGradeInfo = DistributorGradeBrower.GetIsDefaultDistributorGradeInfo(); if (isDefaultDistributorGradeInfo == null) { return("默认分销商等级未设置"); } distributors.DistriGradeId = isDefaultDistributorGradeInfo.GradeId; Globals.Debuglog("开始自动生成分销商请求2", "_DebuglogMemberAutoToDistributor.txt"); string str3 = AutoAddDistributors(distributors, memberinfo); if (str3 == "1") { Globals.Debuglog(string.Concat(new object[] { "自动生成分销商(", distributors.UserId, ")[", distributors.StoreName, "]" }), "_DebuglogMemberAutoToDistributor.txt"); return("1"); } Globals.Debuglog("自动生成分销商失败:" + str3, "_DebuglogMemberAutoToDistributor.txt"); return("0"); }
public static bool AddDistributorGrade(DistributorGradeInfo distributorGrade) { Globals.EntityCoding(distributorGrade, true); bool flag = DistributorProvider.Instance().AddDistributorGrade(distributorGrade); if (flag) { EventLogs.WriteOperationLog(Privilege.AddDistributorGrade, string.Format(CultureInfo.InvariantCulture, "添加了名为 “{0}” 的分销商等级", new object[] { distributorGrade.Name })); } return(flag); }
private void GradeCheck_Click(object sender, EventArgs e) { ThreadStart start = null; string strIds = ""; if (!string.IsNullOrEmpty(base.Request["CheckBoxGroup"])) { strIds = base.Request["CheckBoxGroup"]; } string EditGrade = this.GradeCheckList.SelectedValue.ToString(); if (strIds.Length <= 0) { this.ShowMsg("请先选择要修改等级的分销商", false); } else { int num = DistributorsBrower.EditCommisionsGrade(strIds, EditGrade); if (num > 0) { if (start == null) { start = delegate { DistributorGradeInfo distributorGradeInfo = DistributorGradeBrower.GetDistributorGradeInfo(int.Parse(EditGrade)); if (distributorGradeInfo != null) { foreach (string str in strIds.Split(new char[] { ',' })) { int result = 0; if (int.TryParse(str, out result)) { try { MemberInfo member = MemberProcessor.GetMember(result, true); if (member != null) { Messenger.SendWeiXinMsg_DistributorGradeChange(member, distributorGradeInfo.Name); } } catch (Exception exception) { Globals.Debuglog("升级变动提醒发送错误:" + exception.Message + "-- " + strIds, "_Debuglog.txt"); } } } } }; } new Thread(start).Start(); } this.ShowMsgAndReUrl(string.Format("成功修改了{0}个分销商的等级", num), true, this.localUrl); this.BindData(); } }
private void GradeCheck_Click(object sender, System.EventArgs e) { string item = ""; if (!string.IsNullOrEmpty(base.Request["CheckBoxGroup"])) { item = base.Request["CheckBoxGroup"]; } string str1 = this.GradeCheckList.SelectedValue.ToString(); if (item.Length <= 0) { this.ShowMsg("请先选择要修改等级的分销商", false); return; } int num1 = DistributorsBrower.EditCommisionsGrade(item, str1); if (num1 > 0) { (new Thread(() => { DistributorGradeInfo distributorGradeInfo = DistributorGradeBrower.GetDistributorGradeInfo(int.Parse(str1)); if (distributorGradeInfo != null) { string[] strArrays = item.Split(new char[] { ',' }); for (int i = 0; i < (int)strArrays.Length; i++) { string str = strArrays[i]; int num = 0; if (int.TryParse(str, out num)) { try { MemberInfo member = MemberProcessor.GetMember(num, true); if (member != null) { Messenger.SendWeiXinMsg_DistributorGradeChange(member, distributorGradeInfo.Name); } } catch (Exception exception) { Globals.Debuglog(string.Concat("升级变动提醒发送错误:", exception.Message, "-- ", item), "_Debuglog.txt"); } } } } })).Start(); } this.ShowMsgAndReUrl(string.Format("成功修改了{0}个分销商的等级", num1), true, this.localUrl); this.BindData(); }
//private bool ABdcZUiWNfsGNbV(oArVIo9LHFJa(MemberInfo memberInfo) //{ // string[] strArrays = new string[] { "ValMember" }; // ValidationResults validationResults = Validation.Validate<MemberInfo>(memberInfo, strArrays); // string empty = string.Empty; // if (!validationResults.IsValid) // { // foreach (ValidationResult validationResult in (IEnumerable<ValidationResult>)validationResults) // { // empty = string.Concat(empty, Formatter.FormatErrorMessage(validationResult.Message)); // } // this.ShowMsg(empty, false); // } // return validationResults.IsValid; //} protected void btnEditUser_Click(object sender, EventArgs e) { decimal num = new decimal(0, 0, 0, false, 1); decimal num1 = new decimal(0, 0, 0, false, 1); decimal num2 = new decimal(0, 0, 0, false, 1); decimal num3 = new decimal(0, 0, 0, false, 1); DistributorGradeInfo distributorGradeInfo = new DistributorGradeInfo(); if (this.m_GradeId > 0) { distributorGradeInfo = DistributorGradeBrower.GetDistributorGradeInfo(this.m_GradeId); } distributorGradeInfo.Name = this.txtName.Text.Trim(); decimal.TryParse(this.txtCommissionsLimit.Text.Trim(), out num); decimal.TryParse(this.txtFirstCommissionRise.Text.Trim(), out num1); decimal.TryParse(this.txtSecondCommissionRise.Text.Trim(), out num2); decimal.TryParse(this.txtThirdCommissionRise.Text.Trim(), out num3); distributorGradeInfo.CommissionsLimit = num; distributorGradeInfo.FirstCommissionRise = num1; distributorGradeInfo.SecondCommissionRise = num2; distributorGradeInfo.ThirdCommissionRise = num3; distributorGradeInfo.IsDefault = (this.rbtnlIsDefault.SelectedIndex == 0 ? true : false); distributorGradeInfo.Description = this.txtDescription.Text.Trim(); distributorGradeInfo.Ico = this.uploader1.UploadedImageUrl; if (DistributorGradeBrower.IsExistsMinAmount(this.m_GradeId, num)) { this.ShowMsg("已存在相同佣金的分销商等级", false); return; } if (this.m_GradeId <= 0) { if (!DistributorGradeBrower.CreateDistributorGrade(distributorGradeInfo)) { this.ShowMsg("分销商等级新增失败", false); return; } this.ShowMsgAndReUrl("成功新增了分销商等级", true, this.ReUrl); return; } if (!DistributorGradeBrower.UpdateDistributor(distributorGradeInfo)) { this.ShowMsg("分销商等级修改失败", false); return; } if (base.Request.QueryString["reurl"] != null) { this.ReUrl = base.Request.QueryString["reurl"].ToString(); } this.ShowMsgAndReUrl("成功修改了分销商等级", true, this.ReUrl); }
public static bool UpdateDistributorGrade(DistributorGradeInfo distributorGrade) { Globals.EntityCoding(distributorGrade, true); bool result; if (result = DistributorProvider.Instance().UpdateDistributorGrade(distributorGrade)) { EventLogs.WriteOperationLog(Privilege.EditDistributorGrade, string.Format(CultureInfo.InvariantCulture, "修改了编号为 “{0}” 的分销商等级", new object[] { distributorGrade.GradeId })); } return(result); }
public DistributorGradeInfo GetIsDefaultDistributorGradeInfo() { DistributorGradeInfo info = null; DbCommand sqlStringCommand = this.database.GetSqlStringCommand(string.Format("SELECT * FROM aspnet_DistributorGrade where IsDefault=1 order by CommissionsLimit asc", new object[0])); using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand)) { if (reader.Read()) { info = DataMapper.PopulateDistributorGradeInfo(reader); } } return(info); }
public override DistributorGradeInfo GetDistributorGradeInfo(int gradeId) { DistributorGradeInfo info = new DistributorGradeInfo(); DbCommand sqlStringCommand = this.database.GetSqlStringCommand("SELECT * FROM aspnet_DistributorGrades WHERE GradeId=@GradeId"); this.database.AddInParameter(sqlStringCommand, "GradeId", DbType.Int32, gradeId); using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand)) { if (reader.Read()) { info = DataMapper.PopulDistributorGrade(reader); } } return info; }
public override DistributorGradeInfo GetDistributorGradeInfo(int gradeId) { DistributorGradeInfo result = new DistributorGradeInfo(); System.Data.Common.DbCommand sqlStringCommand = this.database.GetSqlStringCommand("SELECT * FROM aspnet_DistributorGrades WHERE GradeId=@GradeId"); this.database.AddInParameter(sqlStringCommand, "GradeId", System.Data.DbType.Int32, gradeId); using (System.Data.IDataReader dataReader = this.database.ExecuteReader(sqlStringCommand)) { if (dataReader.Read()) { result = DataMapper.PopulDistributorGrade(dataReader); } } return(result); }
private bool ValidationMemberGrade(DistributorGradeInfo distributorGrade) { ValidationResults results = Hishop.Components.Validation.Validation.Validate <DistributorGradeInfo>(distributorGrade, new string[] { "ValDistributorGrade" }); string msg = string.Empty; if (!results.IsValid) { foreach (ValidationResult result in (IEnumerable <ValidationResult>)results) { msg = msg + Formatter.FormatErrorMessage(result.Message); } ShowMsg(msg, false); } return(results.IsValid); }
public JsonResult Save(DistributorGradeModel model) { bool isAdd = true; DistributorGradeInfo data = new DistributorGradeInfo(); if (model.Id > 0) { data = DistributionApplication.GetDistributorGrade(model.Id); if (data == null) { throw new HimallException("错误的编号"); } isAdd = false; } else { var grades = DistributionApplication.GetDistributorGrades(); if (grades.Count >= 10) { throw new HimallException("最多只能新增10个等级"); } } if (DistributionApplication.ExistDistributorGradesName(model.GradeName, model.Id)) { throw new HimallException("保存失败,有重复的销售员等级名称"); } if (DistributionApplication.ExistDistributorGradesQuota(model.Quota, model.Id)) { throw new HimallException("保存失败,有重复的佣金门槛金额"); } if (!ModelState.IsValid) { throw new HimallException("保存失败,数据未通过验证"); } data.GradeName = model.GradeName; data.Quota = model.Quota; if (isAdd) { DistributionApplication.AddDistributorGrade(data); } else { DistributionApplication.UpdateDistributorGrade(data); } return(Json(new Result { success = true })); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int id = RequestHelper.GetQueryString <int>("ID"); if (id > 0) { CheckAdminPower("ReadDistributorGrade", PowerCheckType.Single); DistributorGradeInfo dis_grade = DistributorGradeBLL.Read(id); Title.Text = dis_grade.Title; Min_Amount.Text = dis_grade.Min_Amount.ToString(); Max_Amount.Text = dis_grade.Max_Amount.ToString(); Discount.Text = dis_grade.Discount.ToString(); } } }
public DistributorGradeInfo GetDistributorGradeInfo(int gradeid) { if (gradeid <= 0) { return(null); } DistributorGradeInfo info = null; DbCommand sqlStringCommand = this.database.GetSqlStringCommand(string.Format("SELECT * FROM aspnet_DistributorGrade where gradeid={0}", gradeid)); using (IDataReader reader = this.database.ExecuteReader(sqlStringCommand)) { if (reader.Read()) { info = DataMapper.PopulateDistributorGradeInfo(reader); } } return(info); }
private bool ValidationMemberGrade(DistributorGradeInfo distributorGrade) { ValidationResults validationResults = Validation.Validate <DistributorGradeInfo>(distributorGrade, new string[] { "ValDistributorGrade" }); 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(validationResults.IsValid); }