private void SaveDiscountProduct(HttpContext context) { Globals.RequestFormNum("id"); foreach (string str2 in Globals.RequestFormStr("discountProductList").Trim(new char[] { ',' }).Split(new char[] { ',' })) { string[] strArray2 = str2.Split(new char[] { '^' }); LimitedTimeDiscountProductInfo info = new LimitedTimeDiscountProductInfo(); if (((!string.IsNullOrEmpty(strArray2[0]) && !string.IsNullOrEmpty(strArray2[1])) && !string.IsNullOrEmpty(strArray2[4])) && (!string.IsNullOrEmpty(strArray2[2]) || !string.IsNullOrEmpty(strArray2[3]))) { int id = Globals.ToNum(strArray2[0]); LimitedTimeDiscountInfo discountInfo = LimitedTimeDiscountHelper.GetDiscountInfo(id); info.LimitedTimeDiscountId = id; info.ProductId = Globals.ToNum(strArray2[1]); info.Discount = (string.IsNullOrEmpty(strArray2[2]) || (strArray2[2] == "undefined")) ? 0M : decimal.Parse(strArray2[2]); info.Minus = (string.IsNullOrEmpty(strArray2[3]) || (strArray2[2] == "undefined")) ? 0M : decimal.Parse(strArray2[3]); info.FinalPrice = decimal.Parse(strArray2[4]); if (discountInfo != null) { info.BeginTime = discountInfo.BeginTime; info.EndTime = discountInfo.EndTime; } info.CreateTime = DateTime.Now; info.Status = 1; LimitedTimeDiscountHelper.AddLimitedTimeDiscountProduct(info); } } context.Response.Write("{\"msg\":\"success\"}"); }
private void DataBindDiscount() { this.id = Globals.RequestQueryNum("id"); if (this.id > 0) { LimitedTimeDiscountInfo discountInfo = LimitedTimeDiscountHelper.GetDiscountInfo(this.id); if (discountInfo != null) { this.actionName = discountInfo.ActivityName; } } ProductQuery query = new ProductQuery { Keywords = this.txtProductName.Text, ProductCode = "", CategoryId = this.dropCategories.SelectedValue, PageSize = this.pager.PageSize, PageIndex = this.pager.PageIndex, SortOrder = SortAction.Desc }; if (this.dropCategories.SelectedValue.HasValue && (this.dropCategories.SelectedValue > 0)) { query.MaiCategoryPath = CatalogHelper.GetCategory(this.dropCategories.SelectedValue.Value).Path; } DbQueryResult discountProducted = LimitedTimeDiscountHelper.GetDiscountProducted(query, this.id); this.grdProducts.DataSource = discountProducted.Data; this.grdProducts.DataBind(); this.pager.TotalRecords = discountProducted.TotalRecords; }
private void SaveDiscountProductInfo(System.Web.HttpContext context) { int productId = Globals.RequestFormNum("ProductId"); int limitedTimeDiscountId = Globals.RequestFormNum("LimitedTimeDiscountId"); decimal discount; decimal.TryParse(Globals.RequestFormStr("Discount"), out discount); decimal minus; decimal.TryParse(Globals.RequestFormStr("Minus"), out minus); decimal finalPrice; decimal.TryParse(Globals.RequestFormStr("FinalPrice"), out finalPrice); if (LimitedTimeDiscountHelper.UpdateLimitedTimeDiscountProduct(new LimitedTimeDiscountProductInfo { ProductId = productId, LimitedTimeDiscountId = limitedTimeDiscountId, Discount = discount, Minus = minus, FinalPrice = finalPrice })) { context.Response.Write("{\"msg\":\"success\"}"); return; } context.Response.Write("{\"msg\":\"fial\"}"); }
protected void Page_Load(object sender, System.EventArgs e) { if (!base.IsPostBack) { this.id = Globals.RequestQueryNum("id"); if (this.id > 0) { LimitedTimeDiscountInfo discountInfo = LimitedTimeDiscountHelper.GetDiscountInfo(this.id); if (discountInfo != null) { this.txtActivityName.Text = discountInfo.ActivityName; this.dateBeginTime.Text = discountInfo.BeginTime.ToString(); this.dateEndTime.Text = discountInfo.EndTime.ToString(); this.txtDescription.Text = discountInfo.Description; this.txtLimitNumber.Text = discountInfo.LimitNumber.ToString(); System.Web.UI.WebControls.HiddenField hiddenField = this.memberRange.FindControl("txt_Grades") as System.Web.UI.WebControls.HiddenField; System.Web.UI.WebControls.HiddenField hiddenField2 = this.memberRange.FindControl("txt_DefualtGroup") as System.Web.UI.WebControls.HiddenField; System.Web.UI.WebControls.HiddenField hiddenField3 = this.memberRange.FindControl("txt_CustomGroup") as System.Web.UI.WebControls.HiddenField; this.memberRange.Grade = discountInfo.ApplyMembers; this.memberRange.CustomGroup = discountInfo.CustomGroup; this.memberRange.DefualtGroup = discountInfo.DefualtGroup; hiddenField.Value = discountInfo.ApplyMembers; hiddenField2.Value = discountInfo.DefualtGroup; hiddenField3.Value = discountInfo.CustomGroup; } } } }
private void CountTotal() { ActivitySearch activitySearch = new ActivitySearch(); activitySearch.status = ActivityStatus.All; activitySearch.IsCount = true; activitySearch.PageIndex = this.pager1.PageIndex; activitySearch.PageSize = this.pager1.PageSize; activitySearch.SortBy = "LimitedTimeDiscountId"; activitySearch.SortOrder = SortAction.Desc; DbQueryResult discountQuery = LimitedTimeDiscountHelper.GetDiscountQuery(activitySearch); System.Data.DataTable dataTable = (System.Data.DataTable)discountQuery.Data; this.lblAll.Text = ((dataTable != null) ? dataTable.Rows.Count.ToString() : "0"); activitySearch.status = ActivityStatus.In; discountQuery = LimitedTimeDiscountHelper.GetDiscountQuery(activitySearch); dataTable = (System.Data.DataTable)discountQuery.Data; this.lblIn.Text = ((dataTable != null) ? dataTable.Rows.Count.ToString() : "0"); activitySearch.status = ActivityStatus.End; discountQuery = LimitedTimeDiscountHelper.GetDiscountQuery(activitySearch); dataTable = (System.Data.DataTable)discountQuery.Data; this.lblEnd.Text = ((dataTable != null) ? dataTable.Rows.Count.ToString() : "0"); activitySearch.status = ActivityStatus.unBegin; discountQuery = LimitedTimeDiscountHelper.GetDiscountQuery(activitySearch); dataTable = (System.Data.DataTable)discountQuery.Data; this.lblUnBegin.Text = ((dataTable != null) ? dataTable.Rows.Count.ToString() : "0"); }
private void BindData() { string text = this.txtActivityName.Text; System.DateTime?selectedDate = this.calendarStartDate.SelectedDate; System.DateTime?selectedDate2 = this.calendarEndDate.SelectedDate; DbQueryResult discountQuery = LimitedTimeDiscountHelper.GetDiscountQuery(new ActivitySearch { status = (ActivityStatus)this.status, IsCount = true, PageIndex = this.pager1.PageIndex, PageSize = this.pager1.PageSize, SortBy = "LimitedTimeDiscountId", SortOrder = SortAction.Desc, Name = text, begin = selectedDate, end = selectedDate2 }); System.Data.DataTable dataSource = (System.Data.DataTable)discountQuery.Data; this.grdLimitedTimeDiscountList.DataSource = dataSource; this.grdLimitedTimeDiscountList.DataBind(); this.pager1.TotalRecords = discountQuery.TotalRecords; this.CountTotal(); }
private void grdProducts_ItemCommand(object sender, System.Web.UI.WebControls.RepeaterCommandEventArgs e) { if (e.CommandName == "MoveProduct") { object commandArgument = e.CommandArgument; if (!string.IsNullOrEmpty(commandArgument.ToString())) { bool flag = LimitedTimeDiscountHelper.DeleteDiscountProduct(commandArgument.ToString()); if (flag) { this.ShowMsgAndReUrl("移除成功", true, "LimitedTimeDiscountProduct.aspx?id=" + Globals.RequestQueryNum("id")); } } } if (e.CommandName == "Stop") { int num = 0; if (int.TryParse(e.CommandArgument.ToString(), out num)) { LimitedTimeDiscountProductInfo discountProductInfoById = LimitedTimeDiscountHelper.GetDiscountProductInfoById(num); int status = (discountProductInfoById.Status == 3) ? 1 : 3; if (!string.IsNullOrEmpty(num.ToString())) { bool flag2 = LimitedTimeDiscountHelper.ChangeDiscountProductStatus(num.ToString(), status); if (flag2) { this.ShowMsgAndReUrl("状态修改成功", true, "LimitedTimeDiscountProduct.aspx?id=" + Globals.RequestQueryNum("id")); } } } } }
private void SaveDiscountProductInfo(HttpContext context) { decimal num3; decimal num4; decimal num5; int num = Globals.RequestFormNum("ProductId"); int num2 = Globals.RequestFormNum("LimitedTimeDiscountId"); decimal.TryParse(Globals.RequestFormStr("Discount"), out num3); decimal.TryParse(Globals.RequestFormStr("Minus"), out num4); decimal.TryParse(Globals.RequestFormStr("FinalPrice"), out num5); LimitedTimeDiscountProductInfo info = new LimitedTimeDiscountProductInfo { ProductId = num, LimitedTimeDiscountId = num2, Discount = num3, Minus = num4, FinalPrice = num5 }; if (LimitedTimeDiscountHelper.UpdateLimitedTimeDiscountProduct(info)) { context.Response.Write("{\"msg\":\"success\"}"); } else { context.Response.Write("{\"msg\":\"fial\"}"); } }
private void IsDiscountProduct(System.Web.HttpContext context) { int num = Globals.RequestFormNum("productId"); if (num > 0) { LimitedTimeDiscountProductInfo discountProductInfoByProductId = LimitedTimeDiscountHelper.GetDiscountProductInfoByProductId(num); if (discountProductInfoByProductId != null) { LimitedTimeDiscountInfo discountInfo = LimitedTimeDiscountHelper.GetDiscountInfo(discountProductInfoByProductId.LimitedTimeDiscountId); MemberInfo currentMember = MemberProcessor.GetCurrentMember(); int num2 = 0; int num3 = discountInfo.LimitNumber; if (discountInfo != null) { if (currentMember != null) { if (MemberHelper.CheckCurrentMemberIsInRange(discountInfo.ApplyMembers, discountInfo.DefualtGroup, discountInfo.CustomGroup, currentMember.UserId)) { int limitedTimeDiscountUsedNum = ShoppingCartProcessor.GetLimitedTimeDiscountUsedNum(discountProductInfoByProductId.LimitedTimeDiscountId, null, num, currentMember.UserId, false); if (discountInfo.LimitNumber == 0) { num2 = discountInfo.LimitedTimeDiscountId; } else if (discountInfo.LimitNumber - limitedTimeDiscountUsedNum > 0) { num2 = discountInfo.LimitedTimeDiscountId; num3 = discountInfo.LimitNumber - limitedTimeDiscountUsedNum; } else { num3 = 0; } } } else { num2 = discountInfo.LimitedTimeDiscountId; } } if (discountInfo != null) { context.Response.Write(string.Concat(new object[] { "{\"msg\":\"success\",\"ActivityName\":\"", Globals.String2Json(discountInfo.ActivityName), "\",\"FinalPrice\":\"", discountProductInfoByProductId.FinalPrice.ToString("f2"), "\",\"LimitedTimeDiscountId\":\"", num2, "\",\"LimitNumber\":\"", discountInfo.LimitNumber, "\",\"RemainNumber\":\"", num3, "\"}" })); } } } }
protected void btnSave_Click(object sender, System.EventArgs e) { string text = this.txtActivityName.Text; System.DateTime?textToDate = this.dateBeginTime.TextToDate; System.DateTime?textToDate2 = this.dateEndTime.TextToDate; string text2 = this.txtDescription.Text; int limitNumber = 0; System.Web.UI.WebControls.HiddenField hiddenField = this.memberRange.FindControl("txt_Grades") as System.Web.UI.WebControls.HiddenField; System.Web.UI.WebControls.HiddenField hiddenField2 = this.memberRange.FindControl("txt_DefualtGroup") as System.Web.UI.WebControls.HiddenField; System.Web.UI.WebControls.HiddenField hiddenField3 = this.memberRange.FindControl("txt_CustomGroup") as System.Web.UI.WebControls.HiddenField; if (string.IsNullOrEmpty(text)) { this.ShowMsg("活动名称不能为空!", false); return; } if (!textToDate.HasValue || !textToDate2.HasValue) { this.ShowMsg("开始时间和结束时间都不能为空!", false); return; } if (textToDate.Value >= textToDate2.Value) { this.ShowMsg("开始时间不能大于或等于结束时间!", false); return; } if (!int.TryParse(this.txtLimitNumber.Text, out limitNumber)) { this.ShowMsg("每人限购格式不对!", false); return; } if (hiddenField.Value == "-1" && hiddenField2.Value == "-1" && hiddenField3.Value == "-1") { this.ShowMsg("请选择适用会员!", false); return; } LimitedTimeDiscountInfo limitedTimeDiscountInfo = new LimitedTimeDiscountInfo(); limitedTimeDiscountInfo.ActivityName = text; limitedTimeDiscountInfo.BeginTime = textToDate.Value; limitedTimeDiscountInfo.EndTime = textToDate2.Value; limitedTimeDiscountInfo.Description = text2; limitedTimeDiscountInfo.LimitNumber = limitNumber; limitedTimeDiscountInfo.ApplyMembers = hiddenField.Value; limitedTimeDiscountInfo.DefualtGroup = hiddenField2.Value; limitedTimeDiscountInfo.CustomGroup = hiddenField3.Value; limitedTimeDiscountInfo.CreateTime = System.DateTime.Now; limitedTimeDiscountInfo.Status = 1.ToString(); int num = Globals.RequestQueryNum("id"); if (num > 0) { limitedTimeDiscountInfo.LimitedTimeDiscountId = num; LimitedTimeDiscountHelper.UpdateLimitedTimeDiscount(limitedTimeDiscountInfo); } this.ShowMsgAndReUrl("保存成功!", true, "EditLimitedTimeDiscount.aspx?id=" + Globals.RequestQueryNum("id")); }
protected void btnSaveAndNext_Click(object sender, System.EventArgs e) { string text = this.txtActivityName.Text; System.DateTime?textToDate = this.dateBeginTime.TextToDate; System.DateTime?textToDate2 = this.dateEndTime.TextToDate; string text2 = this.txtDescription.Text; int limitNumber = 0; System.Web.UI.WebControls.HiddenField hiddenField = this.memberRange.FindControl("txt_Grades") as System.Web.UI.WebControls.HiddenField; System.Web.UI.WebControls.HiddenField hiddenField2 = this.memberRange.FindControl("txt_DefualtGroup") as System.Web.UI.WebControls.HiddenField; System.Web.UI.WebControls.HiddenField hiddenField3 = this.memberRange.FindControl("txt_CustomGroup") as System.Web.UI.WebControls.HiddenField; if (string.IsNullOrEmpty(text)) { this.ShowMsg("活动名称不能为空!", false); return; } if (!textToDate.HasValue || !textToDate2.HasValue) { this.ShowMsg("开始时间和结束时间都不能为空!", false); return; } if (textToDate.Value >= textToDate2.Value) { this.ShowMsg("开始时间不能大于或等于结束时间!", false); return; } if (!int.TryParse(this.txtLimitNumber.Text, out limitNumber)) { this.ShowMsg("每人限购格式不对!", false); return; } if (hiddenField.Value == "-1" && hiddenField2.Value == "-1" && hiddenField3.Value == "-1") { this.ShowMsg("请选择适用会员!", false); return; } int num = LimitedTimeDiscountHelper.AddLimitedTimeDiscount(new LimitedTimeDiscountInfo { ActivityName = text, BeginTime = textToDate.Value, EndTime = textToDate2.Value, Description = text2, LimitNumber = limitNumber, ApplyMembers = hiddenField.Value, DefualtGroup = hiddenField2.Value, CustomGroup = hiddenField3.Value, CreateTime = System.DateTime.Now, Status = 1.ToString() }); if (num > 0) { this.ShowMsgAndReUrl("添加成功", true, "LimitedTimeDiscountAddProduct.aspx?id=" + num); } }
protected void btnSave_Click(object sender, EventArgs e) { string text = this.txtActivityName.Text; DateTime? textToDate = this.dateBeginTime.TextToDate; DateTime? nullable2 = this.dateEndTime.TextToDate; string str2 = this.txtDescription.Text; int result = 0; HiddenField field = this.memberRange.FindControl("txt_Grades") as HiddenField; HiddenField field2 = this.memberRange.FindControl("txt_DefualtGroup") as HiddenField; HiddenField field3 = this.memberRange.FindControl("txt_CustomGroup") as HiddenField; if (string.IsNullOrEmpty(text)) { this.ShowMsg("活动名称不能为空!", false); } else if (!textToDate.HasValue || !nullable2.HasValue) { this.ShowMsg("开始时间和结束时间都不能为空!", false); } else if (textToDate.Value >= nullable2.Value) { this.ShowMsg("开始时间不能大于或等于结束时间!", false); } else if (!int.TryParse(this.txtLimitNumber.Text, out result)) { this.ShowMsg("每人限购格式不对!", false); } else if (((field.Value == "-1") && (field2.Value == "-1")) && (field3.Value == "-1")) { this.ShowMsg("请选择适用会员!", false); } else { LimitedTimeDiscountInfo info = new LimitedTimeDiscountInfo { ActivityName = text, BeginTime = textToDate.Value, EndTime = nullable2.Value, Description = str2, LimitNumber = result, ApplyMembers = field.Value, DefualtGroup = field2.Value, CustomGroup = field3.Value, CreateTime = DateTime.Now }; info.Status = 1.ToString(); int num2 = Globals.RequestQueryNum("id"); if (num2 > 0) { info.LimitedTimeDiscountId = num2; LimitedTimeDiscountHelper.UpdateLimitedTimeDiscount(info); } this.ShowMsgAndReUrl("保存成功!", true, "EditLimitedTimeDiscount.aspx?id=" + Globals.RequestQueryNum("id")); } }
private void grdLimitedTimeDiscountList_RowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e) { int id = (int)this.grdLimitedTimeDiscountList.DataKeys[e.RowIndex].Value; if (!LimitedTimeDiscountHelper.UpdateDiscountStatus(id, DiscountStatus.Delete)) { this.ShowMsg("未知错误", false); return; } this.BindData(); this.ShowMsg("成功删除了选择的活动", true); }
private void ChangeDiscountProductStatus(System.Web.HttpContext context) { string ids = Globals.RequestFormStr("id"); int status = Globals.RequestFormNum("status"); bool flag = LimitedTimeDiscountHelper.ChangeDiscountProductStatus(ids, status); if (flag) { context.Response.Write("{\"msg\":\"success\"}"); return; } context.Response.Write("{\"msg\":\"fial\"}"); }
private void ChangeStatus(System.Web.HttpContext context) { int id = Globals.RequestFormNum("id"); int num = Globals.RequestFormNum("status"); bool flag = LimitedTimeDiscountHelper.UpdateDiscountStatus(id, (num == 3) ? DiscountStatus.Normal : DiscountStatus.Stop); if (flag) { context.Response.Write("{\"msg\":\"success\"}"); return; } context.Response.Write("{\"msg\":\"fial\"}"); }
private void ChangeDiscountProductStatus(HttpContext context) { string ids = Globals.RequestFormStr("id"); int status = Globals.RequestFormNum("status"); if (LimitedTimeDiscountHelper.ChangeDiscountProductStatus(ids, status)) { context.Response.Write("{\"msg\":\"success\"}"); } else { context.Response.Write("{\"msg\":\"fial\"}"); } }
private void ChangeStatus(HttpContext context) { int id = Globals.RequestFormNum("id"); int num2 = Globals.RequestFormNum("status"); if (LimitedTimeDiscountHelper.UpdateDiscountStatus(id, (num2 == 3) ? DiscountStatus.Normal : DiscountStatus.Stop)) { context.Response.Write("{\"msg\":\"success\"}"); } else { context.Response.Write("{\"msg\":\"fial\"}"); } }
private void DeleteDiscountProduct(System.Web.HttpContext context) { string text = Globals.RequestFormStr("limitedTimeDiscountProductIds"); if (!string.IsNullOrEmpty(text)) { bool flag = LimitedTimeDiscountHelper.DeleteDiscountProduct(text); if (flag) { context.Response.Write("{\"msg\":\"success\"}"); return; } context.Response.Write("{\"msg\":\"fail\"}"); } }
private void DataBindDiscount() { string str = Globals.RequestQueryStr("key").Trim(); if (!string.IsNullOrEmpty(str)) { this.txtProductName.Text = str; } int num = Globals.RequestQueryNum("cid"); this.id = Globals.RequestQueryNum("id"); if (this.id > 0) { LimitedTimeDiscountInfo discountInfo = LimitedTimeDiscountHelper.GetDiscountInfo(this.id); if (discountInfo != null) { this.actionName = discountInfo.ActivityName; } int?nullable = null; if (num > 0) { nullable = new int?(num); this.dropCategories.SelectedValue = new int?(num); } ProductQuery query = new ProductQuery { Keywords = str, ProductCode = "", CategoryId = nullable, PageSize = this.pager.PageSize, PageIndex = this.pager.PageIndex, SortOrder = SortAction.Desc, SortBy = "DisplaySequence" }; if (num > 0) { query.MaiCategoryPath = CatalogHelper.GetCategory(num).Path; } DbQueryResult discountProduct = LimitedTimeDiscountHelper.GetDiscountProduct(query); this.grdProducts.DataSource = discountProduct.Data; this.grdProducts.DataBind(); this.pager.TotalRecords = discountProduct.TotalRecords; } else { base.Response.Redirect("LimitedTimeDiscountList.aspx"); } }
private void DeleteDiscountProduct(HttpContext context) { string str = Globals.RequestFormStr("limitedTimeDiscountProductIds"); if (!string.IsNullOrEmpty(str)) { if (LimitedTimeDiscountHelper.DeleteDiscountProduct(str)) { context.Response.Write("{\"msg\":\"success\"}"); } else { context.Response.Write("{\"msg\":\"fail\"}"); } } }
private void DataBindDiscount() { string text = Globals.RequestQueryStr("key").Trim(); if (!string.IsNullOrEmpty(text)) { this.txtProductName.Text = text; } int num = Globals.RequestQueryNum("cid"); this.id = Globals.RequestQueryNum("id"); int?categoryId = null; if (num > 0) { categoryId = new int?(num); this.dropCategories.SelectedValue = new int?(num); } if (this.id > 0) { LimitedTimeDiscountInfo discountInfo = LimitedTimeDiscountHelper.GetDiscountInfo(this.id); if (discountInfo != null) { this.actionName = discountInfo.ActivityName; } ProductQuery productQuery = new ProductQuery { Keywords = text, ProductCode = "", CategoryId = categoryId, PageSize = this.pager.PageSize, PageIndex = this.pager.PageIndex, SortOrder = SortAction.Desc }; if (num > 0) { productQuery.MaiCategoryPath = CatalogHelper.GetCategory(num).Path; } DbQueryResult discountProducted = LimitedTimeDiscountHelper.GetDiscountProducted(productQuery, this.id); this.grdProducts.DataSource = discountProducted.Data; this.grdProducts.DataBind(); this.pager.TotalRecords = discountProducted.TotalRecords; return; } base.Response.Redirect("LimitedTimeDiscountList.aspx"); }
private void SaveDiscountProduct(System.Web.HttpContext context) { Globals.RequestFormNum("id"); string text = Globals.RequestFormStr("discountProductList").Trim(new char[] { ',' }); string[] array = text.Split(new char[] { ',' }); string[] array2 = array; for (int i = 0; i < array2.Length; i++) { string text2 = array2[i]; string[] array3 = text2.Split(new char[] { '^' }); LimitedTimeDiscountProductInfo limitedTimeDiscountProductInfo = new LimitedTimeDiscountProductInfo(); if (!string.IsNullOrEmpty(array3[0]) && !string.IsNullOrEmpty(array3[1]) && !string.IsNullOrEmpty(array3[4]) && (!string.IsNullOrEmpty(array3[2]) || !string.IsNullOrEmpty(array3[3]))) { int num = Globals.ToNum(array3[0]); LimitedTimeDiscountInfo discountInfo = LimitedTimeDiscountHelper.GetDiscountInfo(num); limitedTimeDiscountProductInfo.LimitedTimeDiscountId = num; limitedTimeDiscountProductInfo.ProductId = Globals.ToNum(array3[1]); limitedTimeDiscountProductInfo.Discount = ((string.IsNullOrEmpty(array3[2]) || array3[2] == "undefined") ? 0m : decimal.Parse(array3[2])); limitedTimeDiscountProductInfo.Minus = ((string.IsNullOrEmpty(array3[3]) || array3[2] == "undefined") ? 0m : decimal.Parse(array3[3])); limitedTimeDiscountProductInfo.FinalPrice = decimal.Parse(array3[4]); if (discountInfo != null) { limitedTimeDiscountProductInfo.BeginTime = discountInfo.BeginTime; limitedTimeDiscountProductInfo.EndTime = discountInfo.EndTime; } limitedTimeDiscountProductInfo.CreateTime = System.DateTime.Now; limitedTimeDiscountProductInfo.Status = 1; LimitedTimeDiscountHelper.AddLimitedTimeDiscountProduct(limitedTimeDiscountProductInfo); } } context.Response.Write("{\"msg\":\"success\"}"); }
private void CountTotal() { ActivitySearch query = new ActivitySearch { status = ActivityStatus.All, IsCount = true, PageIndex = this.pager1.PageIndex, PageSize = this.pager1.PageSize, SortBy = "LimitedTimeDiscountId", SortOrder = SortAction.Desc }; DataTable data = (DataTable)LimitedTimeDiscountHelper.GetDiscountQuery(query).Data; this.lblAll.Text = (data != null) ? data.Rows.Count.ToString() : "0"; query.status = ActivityStatus.In; data = (DataTable)LimitedTimeDiscountHelper.GetDiscountQuery(query).Data; this.lblIn.Text = (data != null) ? data.Rows.Count.ToString() : "0"; query.status = ActivityStatus.End; data = (DataTable)LimitedTimeDiscountHelper.GetDiscountQuery(query).Data; this.lblEnd.Text = (data != null) ? data.Rows.Count.ToString() : "0"; query.status = ActivityStatus.unBegin; data = (DataTable)LimitedTimeDiscountHelper.GetDiscountQuery(query).Data; this.lblUnBegin.Text = (data != null) ? data.Rows.Count.ToString() : "0"; }
private void grdProducts_ItemCommand(object sender, RepeaterCommandEventArgs e) { if (e.CommandName == "MoveProduct") { object commandArgument = e.CommandArgument; if (!string.IsNullOrEmpty(commandArgument.ToString()) && LimitedTimeDiscountHelper.DeleteDiscountProduct(commandArgument.ToString())) { this.ShowMsgAndReUrl("移除成功", true, "LimitedTimeDiscountProduct.aspx?id=" + Globals.RequestQueryNum("id")); } } if (e.CommandName == "Stop") { int result = 0; if (int.TryParse(e.CommandArgument.ToString(), out result)) { int status = (LimitedTimeDiscountHelper.GetDiscountProductInfoById(result).Status == 3) ? 1 : 3; if (!string.IsNullOrEmpty(result.ToString()) && LimitedTimeDiscountHelper.ChangeDiscountProductStatus(result.ToString(), status)) { this.ShowMsgAndReUrl("状态修改成功", true, "LimitedTimeDiscountProduct.aspx?id=" + Globals.RequestQueryNum("id")); } } } }
private void IsDiscountProduct(HttpContext context) { int productId = Globals.RequestFormNum("productId"); if (productId > 0) { LimitedTimeDiscountProductInfo discountProductInfoByProductId = LimitedTimeDiscountHelper.GetDiscountProductInfoByProductId(productId); if (discountProductInfoByProductId != null) { LimitedTimeDiscountInfo discountInfo = LimitedTimeDiscountHelper.GetDiscountInfo(discountProductInfoByProductId.LimitedTimeDiscountId); MemberInfo currentMember = MemberProcessor.GetCurrentMember(); int limitedTimeDiscountId = 0; if (discountInfo != null) { if (currentMember != null) { if (MemberHelper.CheckCurrentMemberIsInRange(discountInfo.ApplyMembers, discountInfo.DefualtGroup, discountInfo.CustomGroup, currentMember.UserId)) { int num3 = ShoppingCartProcessor.GetLimitedTimeDiscountUsedNum(limitedTimeDiscountId, null, productId, currentMember.UserId, false); if ((discountInfo.LimitNumber - num3) > 0) { limitedTimeDiscountId = discountInfo.LimitedTimeDiscountId; } } } else { limitedTimeDiscountId = discountInfo.LimitedTimeDiscountId; } } if (discountInfo != null) { context.Response.Write(string.Concat(new object[] { "{\"msg\":\"success\",\"ActivityName\":\"", discountInfo.ActivityName, "\",\"FinalPrice\":\"", discountProductInfoByProductId.FinalPrice.ToString("f2"), "\",\"LimitedTimeDiscountId\":\"", limitedTimeDiscountId, "\",\"LimitNumber\":\"", discountInfo.LimitNumber, "\"}" })); } } } }
private void UpdateDiscountProductList(System.Web.HttpContext context) { int id = Globals.RequestFormNum("LimitedTimeDiscountId"); string text = Globals.RequestFormStr("discountProductList").Trim(new char[] { ',' }); string[] array = text.Split(new char[] { ',' }); string[] array2 = array; for (int i = 0; i < array2.Length; i++) { string text2 = array2[i]; string[] array3 = text2.Split(new char[] { '^' }); for (int j = 0; j < array3.Length; j++) { if (!string.IsNullOrEmpty(array3[0]) && !string.IsNullOrEmpty(array3[1]) && !string.IsNullOrEmpty(array3[4]) && (!string.IsNullOrEmpty(array3[2]) || !string.IsNullOrEmpty(array3[3]))) { LimitedTimeDiscountProductInfo limitedTimeDiscountProductInfo = new LimitedTimeDiscountProductInfo(); int limitedTimeDiscountProductId = Globals.ToNum(array3[0]); LimitedTimeDiscountHelper.GetDiscountInfo(id); limitedTimeDiscountProductInfo.LimitedTimeDiscountProductId = limitedTimeDiscountProductId; limitedTimeDiscountProductInfo.Discount = ((string.IsNullOrEmpty(array3[2]) || array3[2] == "undefined") ? 0m : decimal.Parse(array3[2])); limitedTimeDiscountProductInfo.Minus = ((string.IsNullOrEmpty(array3[3]) || array3[2] == "undefined") ? 0m : decimal.Parse(array3[3])); limitedTimeDiscountProductInfo.FinalPrice = decimal.Parse(array3[4]); LimitedTimeDiscountHelper.UpdateLimitedTimeDiscountProductById(limitedTimeDiscountProductInfo); } } } context.Response.Write("{\"msg\":\"success\"}"); }
private void UpdateDiscountProductList(HttpContext context) { int id = Globals.RequestFormNum("LimitedTimeDiscountId"); foreach (string str2 in Globals.RequestFormStr("discountProductList").Trim(new char[] { ',' }).Split(new char[] { ',' })) { string[] strArray2 = str2.Split(new char[] { '^' }); for (int i = 0; i < strArray2.Length; i++) { if (((!string.IsNullOrEmpty(strArray2[0]) && !string.IsNullOrEmpty(strArray2[1])) && !string.IsNullOrEmpty(strArray2[4])) && (!string.IsNullOrEmpty(strArray2[2]) || !string.IsNullOrEmpty(strArray2[3]))) { LimitedTimeDiscountProductInfo info = new LimitedTimeDiscountProductInfo(); int num3 = Globals.ToNum(strArray2[0]); LimitedTimeDiscountHelper.GetDiscountInfo(id); info.LimitedTimeDiscountProductId = num3; info.Discount = (string.IsNullOrEmpty(strArray2[2]) || (strArray2[2] == "undefined")) ? 0M : decimal.Parse(strArray2[2]); info.Minus = (string.IsNullOrEmpty(strArray2[3]) || (strArray2[2] == "undefined")) ? 0M : decimal.Parse(strArray2[3]); info.FinalPrice = decimal.Parse(strArray2[4]); LimitedTimeDiscountHelper.UpdateLimitedTimeDiscountProductById(info); } } } context.Response.Write("{\"msg\":\"success\"}"); }
protected override void AttachChildControls() { this.litShipTo = (Literal)this.FindControl("litShipTo"); this.litCellPhone = (Literal)this.FindControl("litCellPhone"); this.litAddress = (Literal)this.FindControl("litAddress"); this.litShowMes = (Literal)this.FindControl("litShowMes"); this.GetUserCoupons = MemberProcessor.GetUserCoupons(); this.rptCartProducts = (VshopTemplatedRepeater)this.FindControl("rptCartProducts"); this.rptCartProducts.ItemDataBound += new RepeaterItemEventHandler(this.rptCartProducts_ItemDataBound); this.litOrderTotal = (Literal)this.FindControl("litOrderTotal"); this.litPointNumber = (Literal)this.FindControl("litPointNumber"); this.litDisplayPointNumber = (Literal)this.FindControl("litDisplayPointNumber"); this.aLinkToShipping = (HtmlAnchor)this.FindControl("aLinkToShipping"); this.groupbuyHiddenBox = (HtmlInputControl)this.FindControl("groupbuyHiddenBox"); this.rptAddress = (VshopTemplatedRepeater)this.FindControl("rptAddress"); this.selectShipTo = (HtmlInputHidden)this.FindControl("selectShipTo"); this.regionId = (HtmlInputHidden)this.FindControl("regionId"); this.litAddAddress = (Literal)this.FindControl("litAddAddress"); IList <ShippingAddressInfo> shippingAddresses = MemberProcessor.GetShippingAddresses(); //if (CS$<>9__CachedAnonymousMethodDelegate2 == null) //{ // CS$<>9__CachedAnonymousMethodDelegate2 = new Func<ShippingAddressInfo, bool>(null, (IntPtr) <AttachChildControls>b__0); //} //this.rptAddress.DataSource = Enumerable.OrderBy<ShippingAddressInfo, bool>(shippingAddresses, CS$<>9__CachedAnonymousMethodDelegate2); //this.rptAddress.DataBind(); //if (CS$<>9__CachedAnonymousMethodDelegate3 == null) //{ // CS$<>9__CachedAnonymousMethodDelegate3 = new Func<ShippingAddressInfo, bool>(null, (IntPtr) <AttachChildControls>b__1); //} this.rptAddress.DataSource = from item in shippingAddresses orderby item.IsDefault select item; this.rptAddress.DataBind(); ShippingAddressInfo info = shippingAddresses.FirstOrDefault <ShippingAddressInfo>(item => item.IsDefault); //ShippingAddressInfo info = Enumerable.FirstOrDefault<ShippingAddressInfo>(shippingAddresses, CS$<>9__CachedAnonymousMethodDelegate3); if (info == null) { info = (shippingAddresses.Count > 0) ? shippingAddresses[0] : null; } if (info != null) { this.litShipTo.Text = info.ShipTo; this.litCellPhone.Text = info.CellPhone; this.litAddress.Text = info.Address; this.selectShipTo.SetWhenIsNotNull(info.ShippingId.ToString()); this.regionId.SetWhenIsNotNull(info.RegionId.ToString()); } this.litAddAddress.Text = " href='/Vshop/AddShippingAddress.aspx?returnUrl=" + Globals.UrlEncode(HttpContext.Current.Request.Url.ToString()) + "'"; if ((shippingAddresses == null) || (shippingAddresses.Count == 0)) { this.Page.Response.Redirect(Globals.ApplicationPath + "/Vshop/AddShippingAddress.aspx?returnUrl=" + Globals.UrlEncode(HttpContext.Current.Request.Url.ToString())); } else { this.aLinkToShipping.HRef = Globals.ApplicationPath + "/Vshop/ShippingAddresses.aspx?returnUrl=" + Globals.UrlEncode(HttpContext.Current.Request.Url.ToString()); List <ShoppingCartInfo> orderSummitCart = new List <ShoppingCartInfo>(); if (((int.TryParse(this.Page.Request.QueryString["buyAmount"], out this.buyAmount) && !string.IsNullOrEmpty(this.Page.Request.QueryString["productSku"])) && !string.IsNullOrEmpty(this.Page.Request.QueryString["from"])) && ((this.Page.Request.QueryString["from"] == "signBuy") || (this.Page.Request.QueryString["from"] == "groupBuy"))) { this.productSku = this.Page.Request.QueryString["productSku"]; if (this.isbargain) { int bargainDetialId = Globals.RequestQueryNum("bargainDetialId"); orderSummitCart = ShoppingCartProcessor.GetListShoppingCart(this.productSku, this.buyAmount, bargainDetialId, 0); } else { int buyAmount = this.buyAmount; int id = Globals.RequestQueryNum("limitedTimeDiscountId"); if (id > 0) { bool flag = true; LimitedTimeDiscountInfo discountInfo = LimitedTimeDiscountHelper.GetDiscountInfo(id); if (discountInfo == null) { flag = false; } if (flag) { int num4 = ShoppingCartProcessor.GetLimitedTimeDiscountUsedNum(id, this.productSku, 0, base.CurrentMemberInfo.UserId, false); if (MemberHelper.CheckCurrentMemberIsInRange(discountInfo.ApplyMembers, discountInfo.DefualtGroup, discountInfo.CustomGroup, base.CurrentMemberInfo.UserId)) { if ((discountInfo.LimitNumber > 0) && (this.buyAmount <= (discountInfo.LimitNumber - num4))) { buyAmount = discountInfo.LimitNumber - num4; if (buyAmount > this.buyAmount) { buyAmount = this.buyAmount; } } else if (discountInfo.LimitNumber != 0) { id = 0; } } else { id = 0; } } else { id = 0; } } orderSummitCart = ShoppingCartProcessor.GetListShoppingCart(this.productSku, buyAmount, 0, id); } } else { orderSummitCart = ShoppingCartProcessor.GetOrderSummitCart(); } if (orderSummitCart == null) { HttpContext.Current.Response.Write("<script>alert('商品已下架或没有需要结算的订单!');location.href='/Vshop/ShoppingCart.aspx'</script>"); } else { if (orderSummitCart.Count > 1) { this.litShowMes.Text = "<div style=\"color: #F60; \"><img src=\"/Utility/pics/u77.png\">您所购买的商品不支持同一个物流规则发货,系统自动拆分成多个子订单处理</div>"; } this.rptCartProducts.DataSource = orderSummitCart; this.rptCartProducts.DataBind(); decimal num5 = 0M; decimal num6 = 0M; decimal num7 = 0M; int num8 = 0; foreach (ShoppingCartInfo info3 in orderSummitCart) { num8 += info3.GetPointNumber; num5 += info3.Total; num6 += info3.Exemption; num7 += info3.ShipCost; } decimal num9 = num6; this.litOrderTotal.Text = (num5 - num9).ToString("F2"); if (num8 == 0) { this.litDisplayPointNumber.Text = "style=\"display:none;\""; } this.litPointNumber.Text = num8.ToString(); PageTitle.AddSiteNameTitle("订单确认"); } } }
protected void btnSaveAndNext_Click(object sender, EventArgs e) { string text = this.txtActivityName.Text; DateTime? textToDate = this.dateBeginTime.TextToDate; DateTime? nullable2 = this.dateEndTime.TextToDate; string str2 = this.txtDescription.Text; int result = 0; bool flag = this.IsCommision.Checked; string str3 = this.discount.Text; HiddenField field = this.memberRange.FindControl("txt_Grades") as HiddenField; HiddenField field2 = this.memberRange.FindControl("txt_DefualtGroup") as HiddenField; HiddenField field3 = this.memberRange.FindControl("txt_CustomGroup") as HiddenField; if (string.IsNullOrEmpty(text)) { this.ShowMsg("活动名称不能为空!", false); } else if (!textToDate.HasValue || !nullable2.HasValue) { this.ShowMsg("开始时间和结束时间都不能为空!", false); } else if (textToDate.Value >= nullable2.Value) { this.ShowMsg("开始时间不能大于或等于结束时间!", false); } else if (!int.TryParse(this.txtLimitNumber.Text, out result)) { this.ShowMsg("每人限购格式不对!", false); } else if (((field.Value == "-1") && (field2.Value == "-1")) && (field3.Value == "-1")) { this.ShowMsg("请选择适用会员!", false); } else if (flag && string.IsNullOrEmpty(str3)) { this.ShowMsg("请填写商品佣金折数!", false); } else if (flag && (str3 == "0")) { this.ShowMsg("佣金折扣值必须大于0!", false); } else { LimitedTimeDiscountInfo info = new LimitedTimeDiscountInfo { ActivityName = text, BeginTime = textToDate.Value, EndTime = nullable2.Value, Description = str2, LimitNumber = result, ApplyMembers = field.Value, DefualtGroup = field2.Value, CustomGroup = field3.Value, CreateTime = DateTime.Now }; info.Status = 1.ToString(); info.IsCommission = flag; info.CommissionDiscount = flag ? ((int)(float.Parse(str3) * 10f)) : 0; int num2 = LimitedTimeDiscountHelper.AddLimitedTimeDiscount(info); if (num2 > 0) { this.ShowMsgAndReUrl("添加成功", true, "LimitedTimeDiscountAddProduct.aspx?id=" + num2); } } }
protected override void AttachChildControls() { this.objRadio = new HtmlInputRadioButton[3]; this.objRadio[0] = (HtmlInputRadioButton)this.FindControl("OS1"); this.objRadio[1] = (HtmlInputRadioButton)this.FindControl("OS2"); this.objRadio[2] = (HtmlInputRadioButton)this.FindControl("OS3"); this.objRadio[1].Disabled = true; this.objRadio[2].Disabled = true; this.dtGeadeInfo = MemberProcessor.dtGetGradeInfofromUserId(); if (this.dtGeadeInfo.Rows.Count > 0) { if ((bool)this.dtGeadeInfo.Rows[0]["IsDaifa"] == false && (bool)this.dtGeadeInfo.Rows[0]["IsPifa"] == false) { this.objRadio[0].Disabled = false; this.objRadio[0].Checked = true; this.objRadio[1].Checked = false; this.objRadio[2].Checked = false; } if ((bool)this.dtGeadeInfo.Rows[0]["IsDaifa"] == true) { this.objRadio[0].Disabled = true; this.objRadio[1].Disabled = false; this.objRadio[0].Checked = false; this.objRadio[1].Checked = true; this.objRadio[2].Checked = false; } else { this.objRadio[1].Disabled = true; } if ((bool)this.dtGeadeInfo.Rows[0]["IsPifa"] == true) { this.objRadio[0].Disabled = true; this.objRadio[2].Disabled = false; this.objRadio[0].Checked = false; this.objRadio[1].Checked = false; this.objRadio[2].Checked = true; } else { this.objRadio[2].Disabled = true; } } switch (this.Page.Request.QueryString["GSO"]) { case "0": this.objRadio[0].Checked = true; this.objRadio[1].Checked = false; this.objRadio[2].Checked = false; break; case "1": this.objRadio[0].Checked = false; this.objRadio[1].Checked = true; this.objRadio[2].Checked = false; break; case "2": this.objRadio[0].Checked = false; this.objRadio[1].Checked = false; this.objRadio[2].Checked = true; break; } this.litShipTo = (Literal)this.FindControl("litShipTo"); this.litIsUseBalance = (Literal)this.FindControl("litIsUseBalance"); this.litCellPhone = (Literal)this.FindControl("litCellPhone"); this.litAddress = (Literal)this.FindControl("litAddress"); this.litShowMes = (Literal)this.FindControl("litShowMes"); this.GetUserCoupons = MemberProcessor.GetUserCoupons(); this.rptCartProducts = (VshopTemplatedRepeater)this.FindControl("rptCartProducts"); this.rptCartProducts.ItemDataBound += new RepeaterItemEventHandler(this.rptCartProducts_ItemDataBound); this.litOrderTotal = (Literal)this.FindControl("litOrderTotal"); this.litPointNumber = (Literal)this.FindControl("litPointNumber"); this.litUseMembersPointShow = (Literal)this.FindControl("litUseMembersPointShow"); this.litDisplayPointNumber = (Literal)this.FindControl("litDisplayPointNumber"); this.litDisplayPoint = (Literal)this.FindControl("litDisplayPoint"); this.BalanceCanPayMoney = (HtmlInputHidden)this.FindControl("BalanceCanPayMoney"); this.groupbuyHiddenBox = (HtmlInputControl)this.FindControl("groupbuyHiddenBox"); this.rptAddress = (VshopTemplatedRepeater)this.FindControl("rptAddress"); this.selectShipTo = (HtmlInputHidden)this.FindControl("selectShipTo"); this.MembersPointMoney = (HtmlInputHidden)this.FindControl("MembersPointMoney"); this.regionId = (HtmlInputHidden)this.FindControl("regionId"); this.litAddAddress = (Literal)this.FindControl("litAddAddress"); this.litServiceMoney = (Literal)this.FindControl("litServiceMoney"); this.litServiceMoney.Text = "0.00"; IList <ShippingAddressInfo> shippingAddresses = MemberProcessor.GetShippingAddresses(); if (!this.objRadio[2].Checked == true) { this.rptAddress.DataSource = from item in shippingAddresses orderby item.IsDefault select item; this.rptAddress.DataBind(); ShippingAddressInfo info = shippingAddresses.FirstOrDefault <ShippingAddressInfo>(item => item.IsDefault); if (info == null) { info = (shippingAddresses.Count > 0) ? shippingAddresses[0] : null; } if (info != null) { this.litShipTo.Text = info.ShipTo; this.litCellPhone.Text = info.CellPhone; this.litAddress.Text = info.Address; this.selectShipTo.SetWhenIsNotNull(info.ShippingId.ToString()); this.regionId.SetWhenIsNotNull(info.RegionId.ToString()); } this.litAddAddress.Text = "<li><a href='/Vshop/AddShippingAddress.aspx?returnUrl=" + Globals.UrlEncode(HttpContext.Current.Request.Url.ToString()) + "'>新增收货地址</a></li>"; } else { MemberInfo member = MemberHelper.GetMember(Globals.GetCurrentMemberUserId(false)); ShippingAddressInfo sai = new ShippingAddressInfo(); sai.Address = member.Address; sai.CellPhone = member.CellPhone; sai.IsDefault = true; sai.RegionId = member.RegionId; sai.ShippingId = 999; sai.ShipTo = member.RealName; sai.TelPhone = member.CellPhone; sai.UserId = Globals.GetCurrentMemberUserId(false); sai.Zipcode = ""; shippingAddresses = new List <ShippingAddressInfo>(); shippingAddresses.Add(sai); this.rptAddress.DataSource = from item in shippingAddresses orderby item.IsDefault select item; this.rptAddress.DataBind(); ShippingAddressInfo info = shippingAddresses.FirstOrDefault <ShippingAddressInfo>(item => item.IsDefault); if (info == null) { info = (shippingAddresses.Count > 0) ? shippingAddresses[0] : null; } if (info != null) { this.litShipTo.Text = info.ShipTo; this.litCellPhone.Text = info.CellPhone; this.litAddress.Text = info.Address; this.selectShipTo.SetWhenIsNotNull(info.ShippingId.ToString()); this.regionId.SetWhenIsNotNull(info.RegionId.ToString()); } this.litAddAddress.Text = "<li><a href='" + this.Page.Request.Url.ToString() + "'>批发订单不能指定收货地址,如需修改批发订单收货地址,请与管理员联系</a></li>"; } if (((shippingAddresses == null) || (shippingAddresses.Count == 0)) && !this.objRadio[2].Checked == true) { this.Page.Response.Redirect(Globals.ApplicationPath + "/Vshop/AddShippingAddress.aspx?returnUrl=" + Globals.UrlEncode(HttpContext.Current.Request.Url.ToString())); } else { List <ShoppingCartInfo> orderSummitCart = new List <ShoppingCartInfo>(); if (((int.TryParse(this.Page.Request.QueryString["buyAmount"], out this.buyAmount) && !string.IsNullOrEmpty(this.Page.Request.QueryString["productSku"])) && !string.IsNullOrEmpty(this.Page.Request.QueryString["from"])) && ((this.Page.Request.QueryString["from"] == "signBuy") || (this.Page.Request.QueryString["from"] == "groupBuy"))) { this.productSku = this.Page.Request.QueryString["productSku"]; if (this.isbargain) { int bargainDetialId = Globals.RequestQueryNum("bargainDetialId"); orderSummitCart = ShoppingCartProcessor.GetListShoppingCart(this.productSku, this.buyAmount, bargainDetialId, 0); } else { int buyAmount = this.buyAmount; int id = Globals.RequestQueryNum("limitedTimeDiscountId"); if (id > 0) { bool flag = true; LimitedTimeDiscountInfo discountInfo = LimitedTimeDiscountHelper.GetDiscountInfo(id); if (discountInfo == null) { flag = false; } if (flag) { if (MemberHelper.CheckCurrentMemberIsInRange(discountInfo.ApplyMembers, discountInfo.DefualtGroup, discountInfo.CustomGroup, base.CurrentMemberInfo.UserId)) { if (discountInfo.LimitNumber != 0) { int num4 = ShoppingCartProcessor.GetLimitedTimeDiscountUsedNum(id, this.productSku, 0, base.CurrentMemberInfo.UserId, false); if (this.buyAmount > (discountInfo.LimitNumber - num4)) { buyAmount = discountInfo.LimitNumber - num4; } } } else { id = 0; } } else { id = 0; } } if (id > 0) { ShoppingCartProcessor.RemoveLineItem(this.productSku, 0, id); } if ((buyAmount == 0) && (id > 0)) { buyAmount = this.buyAmount; id = 0; } orderSummitCart = ShoppingCartProcessor.GetListShoppingCart(this.productSku, buyAmount, 0, id); } } else { orderSummitCart = ShoppingCartProcessor.GetOrderSummitCart(); } if (orderSummitCart == null) { HttpContext.Current.Response.Write("<script>alert('商品已下架或没有需要结算的订单!');location.href='/Vshop/ShoppingCart.aspx'</script>"); } else { if (orderSummitCart.Count > 1) { this.litShowMes.Text = "<div style=\"color: #F60; \"><img src=\"/Utility/pics/u77.png\">您所购买的商品不支持同一个物流规则发货,系统自动拆分成多个子订单处理</div>"; } this.rptCartProducts.DataSource = orderSummitCart; this.rptCartProducts.DataBind(); decimal num5 = 0M; decimal num6 = 0M; decimal num7 = 0M; int num8 = 0; int intOrderNum = 0; foreach (ShoppingCartInfo info3 in orderSummitCart) { num8 += info3.GetPointNumber; num5 += info3.Total; num6 += info3.Exemption; num7 += info3.ShipCost; intOrderNum += info3.GetQuantity(); } decimal num9 = num6; decimal d = num5 - num9; if (d <= 0M) { d = 0M; } d = decimal.Round(d, 2); if (this.objRadio[1].Checked == true) { this.litServiceMoney.Text = (intOrderNum * intPerServiceMoney).ToString("0.00"); d += decimal.Round(intOrderNum * intPerServiceMoney, 2); } else { this.litServiceMoney.Text = "0.00"; } this.litOrderTotal.Text = d.ToString("F2"); if (num8 == 0) { this.litDisplayPointNumber.Text = "style=\"display:none;\""; } this.litPointNumber.Text = num8.ToString(); int num11 = base.CurrentMemberInfo.Points - num8; decimal num12 = 0M; SiteSettings masterSettings = SettingsManager.GetMasterSettings(false); if ((d * masterSettings.PointToCashRate) > base.CurrentMemberInfo.Points) { if (num11 > (masterSettings.PonitToCash_MaxAmount * masterSettings.PointToCashRate)) { num12 = masterSettings.PonitToCash_MaxAmount; num11 = ((int)masterSettings.PonitToCash_MaxAmount) * masterSettings.PointToCashRate; } else { num12 = num11 / masterSettings.PointToCashRate; } } else { num12 = masterSettings.PonitToCash_MaxAmount; if (num12 > d) { num12 = d; } num12 = decimal.Round(num12, 2); num11 = (int)(num12 * masterSettings.PointToCashRate); } if (num11 <= 0) { num11 = 0; num12 = 0M; } this.MembersPointMoney.Value = num12.ToString("F2"); if (num11 > 0) { this.litUseMembersPointShow.Text = string.Concat(new object[] { "<input type='hidden' id='hdCanUsePoint' value='", num11, "'/><input type='hidden' id='hdCanUsePointMoney' value='", num12.ToString("F2"), "'/><div class=\"prompt-text pull-left\" id=\"divUseMembersPointShow\">可用<span id=\"usepointnum\">", num11, "</span>积分抵 <span class=\"colorr\">\x00a5<span id=\"usepointmoney\">", num12.ToString("F2"), "</span></span>元</div><div class=\"switch pull-right\" id=\"mySwitchUseMembersPoint\"><input type=\"checkbox\" /></div>" }); } else { this.litUseMembersPointShow.Text = "<input type='hidden' id='hdCanUsePoint' value='0'/><input type='hidden' id='hdCanUsePointMoney' value='0'/><div class=\"prompt-text pull-left\" id=\"divUseMembersPointShow\">可用<span id=\"usepointnum\">0</span>积分 <span id=\"usepointmoney\" style=\"display:none\">" + num12.ToString("F2") + "</span></div><div class=\"switch pull-right\" id=\"mySwitchUseMembersPoint\" style=\"display:none\"><input type=\"checkbox\" disabled /></div>"; } decimal availableAmount = 0M; if (d > base.CurrentMemberInfo.AvailableAmount) { availableAmount = base.CurrentMemberInfo.AvailableAmount; this.BalanceCanPayMoney.Value = base.CurrentMemberInfo.AvailableAmount.ToString("F2"); } else { availableAmount = d; this.BalanceCanPayMoney.Value = d.ToString("F2"); } if ((base.CurrentMemberInfo.AvailableAmount > 0M) && masterSettings.EnableBalancePayment) { this.litIsUseBalance.Text = "<div class=\"prompt-text pull-left\">余额支付 <span class=\"colorr\">\x00a5<span id=\"spCanpayMoney\">" + availableAmount.ToString("F2") + "</span></span>(可用 \x00a5<span id=\"spAvailableAmount\">" + base.CurrentMemberInfo.AvailableAmount.ToString("F2") + "</span>)</div><div class=\"switch pull-right\" id=\"mySwitchUseBalance\"><input type=\"checkbox\" " + ((availableAmount > 0M) ? "" : " disabled") + " /></div></div>"; } else { this.litIsUseBalance.Text = "<div class=\"prompt-text pull-left\"" + (masterSettings.EnableBalancePayment ? "" : " style=\"display:none\"") + ">余额可用 <span class=\"colorr\">\x00a5<span id=\"spCanpayMoney\">0.00</span></span><span id=\"spAvailableAmount\" style=\"display:none\">0.00</span></div><div class=\"switch pull-right\" id=\"mySwitchUseBalance\" style=\"display:none\"><input type=\"checkbox\" disabled /></div></div>"; } if (!masterSettings.PonitToCash_Enable) { this.litDisplayPoint.Text = " style=\"display:none;\""; } PageTitle.AddSiteNameTitle("订单确认"); } } }