protected override void AttachChildControls() { System.Web.UI.HtmlControls.HtmlInputText control = (System.Web.UI.HtmlControls.HtmlInputText) this.FindControl("txtUserName"); System.Web.UI.HtmlControls.HtmlInputText control2 = (System.Web.UI.HtmlControls.HtmlInputText) this.FindControl("txtRealName"); System.Web.UI.HtmlControls.HtmlInputText control3 = (System.Web.UI.HtmlControls.HtmlInputText) this.FindControl("txtPhone"); System.Web.UI.HtmlControls.HtmlInputText control4 = (System.Web.UI.HtmlControls.HtmlInputText) this.FindControl("txtIdentityCard"); Member member = HiContext.Current.User as Member; if (member != null) { DataTable dt = SitesManagementHelper.GetMySubMemberByUserId(member.UserId); control.SetWhenIsNotNull(member.Username); if (dt != null && dt.Rows.Count > 0) { control2.Value = dt.Rows[0]["RealName"].ToString(); control3.Value = dt.Rows[0]["CellPhone"].ToString(); control4.Value = dt.Rows[0]["IdentityCard"].ToString(); } else { control2.Value = member.RealName; control3.Value = member.CellPhone; control4.Value = member.IdentityCard; } } PageTitle.AddSiteNameTitle("修改个人信息"); }
protected void Page_Load(object sender, System.EventArgs e) { if (!int.TryParse(this.Page.Request.QueryString["SitesId"], out this.Siteid)) { base.GotoResourceNotFound(); return; } this.btnSave.Click += new System.EventHandler(this.btnEditShipper_Click); if (!this.Page.IsPostBack) { SitesManagementInfo Sites = SitesManagementHelper.GetSites(this.Siteid); if (Sites == null) { base.GotoResourceNotFound(); return; } Globals.EntityCoding(Sites, false); this.txtSitesName.Text = Sites.SitesName; this.ddlRegions.SetSelectedRegionId(new int?(Sites.City)); this.txtsitCode.Text = Sites.Code; this.Rb_IsDefault.SelectedValue = Sites.IsDefault.ToString(); this.txtSort.Text = Sites.Sort.ToString();; this.txtDescription.Text = Sites.Description;; } }
public string RegisterSitesScript()//×¢²áÕ¾µãÁбí { DataTable dtSites = SitesManagementHelper.GetSites(); string strJson = Newtonsoft.Json.JsonConvert.SerializeObject(dtSites); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.AppendLine("<script language=\"javascript\" type=\"text/javascript\">"); stringBuilder.AppendFormat("var sitesList={0}", strJson); stringBuilder.AppendLine("</script>"); return(stringBuilder.ToString()); }
private void grdSupplier_RowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e) { ManagerHelper.CheckPrivilege(Privilege.SitesDelete); int SitesId = (int)this.grdSupplier.DataKeys[e.RowIndex].Value; if (SitesManagementHelper.DeleteSites(SitesId)) { this.BindSites(); this.ShowMsg("删除成功", true); return; } this.ShowMsg("删除失败", false); }
private void BindSites() { DbQueryResult productTypes = SitesManagementHelper.GetSite(new SiteQuery { SiteName = this.searchkey, PageIndex = this.pager.PageIndex, PageSize = this.pager.PageSize }); this.grdSupplier.DataSource = productTypes.Data; this.grdSupplier.DataBind(); this.pager.TotalRecords = productTypes.TotalRecords; }
public override void DataBind() { base.Items.Clear(); if (this.AllowNull) { base.Items.Add(new ListItem(this.NullToDisplay, string.Empty)); } else { base.Items.Add(new ListItem("全部", "-1")); } DataTable dtSites = SitesManagementHelper.GetSites(); int count = dtSites.Rows.Count; for (int i = 0; i < count; i++) { base.Items.Add(new ListItem(dtSites.Rows[i]["SitesName"].ToString(), dtSites.Rows[i]["SitesId"].ToString())); } }
private void btnSave_Click(object sender, System.EventArgs e) { int RSort = 0; SitesManagementInfo SiteInfo = new SitesManagementInfo(); SiteInfo.SitesName = this.txtSitesName.Text.Trim(); if (!this.ddlRegions.GetSelectedRegionId().HasValue) { this.ShowMsg("请选择地区", false); return; } SiteInfo.City = this.ddlRegions.GetSelectedRegionId().Value; SiteInfo.Code = this.txtsitCode.Text.Trim(); SiteInfo.IsDefault = int.Parse(this.Rb_IsDefault.SelectedValue.Trim()); SiteInfo.Sort = int.TryParse(this.txtSort.Text.Trim(), out RSort) ? RSort : 0; SiteInfo.Description = this.txtDescription.Text.Trim(); if (string.IsNullOrEmpty(SiteInfo.SitesName) && string.IsNullOrEmpty(SiteInfo.Code)) { this.ShowMsg("站点名称和站点编码必填其一", false); return; } int issucess = SitesManagementHelper.AddSites(SiteInfo); if (issucess > 0) { this.txtSitesName.Text = ""; this.txtsitCode.Text = ""; this.Rb_IsDefault.SelectedValue = "0"; this.txtSort.Text = ""; this.txtDescription.Text = ""; this.ShowMsg("添加成功", true); base.Response.Redirect(Globals.GetAdminAbsolutePath("/sites/SitesManagement.aspx"), true); return; } this.ShowMsg("添加失败", false); }
public IHttpActionResult List(string accessToken, int channel, int platform, string ver) { Logger.WriterLogger("Site.List, Params: " + string.Format("accessToken={0}&channel={1}&platform={2}&ver={3}", accessToken, channel, platform, ver), LoggerType.Info); // 保存访问信息 base.SaveVisitInfo("", channel, platform, ver); // 验证令牌 int accessTookenCode = VerifyAccessToken(accessToken); if (accessTookenCode > 0) { return(base.JsonFaultResult(new CommonException(accessTookenCode).GetMessage(), "Site.List")); } DataTable dt = SitesManagementHelper.GetSites(); int defaultSiteId = 0; string defaultSiteName = ""; List <SiteListItem> items = new List <SiteListItem>(); if (dt != null) { SiteListItem item = null; foreach (DataRow current in dt.Rows) { //SitesId,SitesName,City,IsDefault,Province,Sort item = new SiteListItem(); item.SiteId = 0; if (current["SitesId"] != DBNull.Value) { item.SiteId = (int)current["SitesId"]; } item.SiteName = ""; if (current["SitesName"] != DBNull.Value) { item.SiteName = (string)current["SitesName"]; } item.RegionId = 0; if (current["City"] != DBNull.Value) { item.RegionId = (int)current["City"]; } else { if (current["Province"] != DBNull.Value) { item.RegionId = (int)current["Province"]; } } item.IsDefault = false; if (current["IsDefault"] != DBNull.Value) { item.IsDefault = ((int)current["IsDefault"]).Equals(1); } if (item.IsDefault) { defaultSiteId = item.SiteId; defaultSiteName = item.SiteName; } item.DisplaySequence = 0; if (current["Sort"] != DBNull.Value) { item.DisplaySequence = (int)current["Sort"]; } items.Add(item); } } SiteListResult siteResult = new SiteListResult(); siteResult.TotalNumOfRecords = items.Count; siteResult.DefaultSiteId = defaultSiteId; siteResult.DefaultSiteName = defaultSiteName; siteResult.Results = items; StandardResult <SiteListResult> result = new StandardResult <SiteListResult>() { code = 0, msg = "", data = siteResult }; return(base.JsonActionResult(result)); }
protected override void AttachChildControls() { Member member = HiContext.Current.User as Member; if (member == null) { SiteSettings masterSettings = SettingsManager.GetMasterSettings(true); this.WriteError("跳转到通用登陆接口", ""); if (!string.IsNullOrEmpty(masterSettings.WeixinLoginUrl)) { this.Page.Response.Redirect(masterSettings.WeixinLoginUrl); return; } this.Page.Response.Redirect("Login.aspx?returnUrl=" + Globals.UrlEncode(HttpContext.Current.Request.Url.ToString())); return; } bool rest = MemberProcessor.CheckUserIsVerify(member.UserId); if (!rest) { this.Page.Response.Redirect("IdentityVerifi.aspx?type=submit&buyAmount=" + this.Page.Request.QueryString["buyAmount"] + "&productSku=" + this.Page.Request.QueryString["productSku"] + "&from=" + this.Page.Request.QueryString["from"]); return; } PageTitle.AddSiteNameTitle("订单确认"); this.litShipTo = (System.Web.UI.WebControls.Literal) this.FindControl("litShipTo"); this.litCellPhone = (System.Web.UI.WebControls.Literal) this.FindControl("litCellPhone"); this.litAddress = (System.Web.UI.WebControls.Literal) this.FindControl("litAddress"); this.rptCartProducts = (VshopTemplatedRepeater)this.FindControl("rptCartProducts"); this.dropCoupon = (Common_CouponSelect)this.FindControl("dropCoupon"); this.litOrderTotal = (System.Web.UI.WebControls.Literal) this.FindControl("litOrderTotal"); this.litPromotionPrice = (System.Web.UI.WebControls.Literal) this.FindControl("litPromotionPrice"); this.groupbuyHiddenBox = (System.Web.UI.HtmlControls.HtmlInputControl) this.FindControl("groupbuyHiddenBox"); this.rptAddress = (VshopTemplatedRepeater)this.FindControl("rptAddress"); this.selectShipTo = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("selectShipTo"); this.regionId = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("regionId"); this.litProductTotalPrice = (System.Web.UI.WebControls.Literal) this.FindControl("litProductTotalPrice"); this.rptPromotions = (VshopTemplatedRepeater)this.FindControl("rptPromotions"); this.litTotalTax = (System.Web.UI.WebControls.Literal) this.FindControl("litTotalTax"); this.litToalFreight = (System.Web.UI.WebControls.Literal) this.FindControl("litToalFreight"); this.litTotalQuantity = (System.Web.UI.WebControls.Literal) this.FindControl("litTotalQuantity"); this.isCustomsClearance = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("isCustomsClearance"); this.txtmemberIdentityCard = (System.Web.UI.HtmlControls.HtmlInputText) this.FindControl("txtmemberIdentityCard"); this.txtRealName = (System.Web.UI.HtmlControls.HtmlInputText) this.FindControl("txtRealName"); this.htmlIsCanMergeOrder = (System.Web.UI.HtmlControls.HtmlInputHidden) this.FindControl("htmlIsCanMergeOrder"); this.txtVoucherCode = (HtmlInputText)this.FindControl("txtVoucherCode"); this.txtVoucherPwd = (HtmlInputText)this.FindControl("txtVoucherPwd"); this.dropVoucher = (Common_VoucherSelect)this.FindControl("dropVoucher"); // 现金券列表 this.litAddressNotExits = (System.Web.UI.WebControls.Literal) this.FindControl("litAddressNotExits"); this.rptCartProducts.ItemDataBound += rptCartProducts_ItemDataBound; System.Collections.Generic.IList <ShippingAddressInfo> shippingAddresses = MemberProcessor.GetShippingAddresses(); this.rptAddress.DataSource = from item in shippingAddresses orderby item.IsDefault select item; this.rptAddress.DataBind(); ShippingAddressInfo shippingAddressInfo = shippingAddresses.FirstOrDefault((ShippingAddressInfo item) => item.IsDefault); if (shippingAddressInfo == null) { shippingAddressInfo = ((shippingAddresses.Count > 0) ? shippingAddresses[0] : null); } if (shippingAddressInfo != null) { this.litShipTo.Text = shippingAddressInfo.ShipTo + "(收)"; this.litCellPhone.Text = shippingAddressInfo.CellPhone; this.litAddress.Text = RegionHelper.GetFullRegion(shippingAddressInfo.RegionId, "") + " " + shippingAddressInfo.Address; this.selectShipTo.SetWhenIsNotNull(shippingAddressInfo.ShippingId.ToString()); this.regionId.SetWhenIsNotNull(shippingAddressInfo.RegionId.ToString()); this.txtRealName.Value = shippingAddressInfo.ShipTo; DataTable dt = SitesManagementHelper.GetMySubMemberByUserId(HiContext.Current.User.UserId); if (dt != null && dt.Rows.Count > 0) { this.txtmemberIdentityCard.Value = dt.Rows[0]["IdentityCard"].ToString(); this.txtRealName.Value = dt.Rows[0]["RealName"].ToString(); } this.litAddressNotExits.Text = "<div class=\"addr-con\" id=\"addr-con\"><a href=\"/vshop/ShippingAddresses.aspx?returnUrl=" + HttpContext.Current.Request.Url.AbsoluteUri + "\" id=\"addressurl\"><p><label id=\"lbAddress\">" + RegionHelper.GetFullRegion(shippingAddressInfo.RegionId, "") + " " + shippingAddressInfo.Address + "</label></p>" + "<div class=\"rec-info fix\"> <label id=\"lbShipTo\">" + shippingAddressInfo.ShipTo + "(收)" + "</label><span class=\"ml10\"><label id=\"lbCellPhone\">" + shippingAddressInfo.CellPhone + "</label></span></div></a></div>"; } else { this.litAddressNotExits.Text = "<div class=\"no-addr\" id=\"no-addr\"> <span class=\"n-tip\">亲,您当前没有收货地址哦!</span> <a class=\"add-addr-btn\" href=\"/vshop/AddShippingAddress.aspx\">添加新地址</a> </div>"; } //if (shippingAddresses == null || shippingAddresses.Count == 0) //{ // this.Page.Response.Redirect(Globals.ApplicationPath + "/Vshop/AddShippingAddress.aspx?returnUrl=" + Globals.UrlEncode(System.Web.HttpContext.Current.Request.Url.ToString())); // return; //} 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"]; int storeId = 0; int.TryParse(this.Page.Request.QueryString["storeId"], out storeId); if (int.TryParse(this.Page.Request.QueryString["groupbuyId"], out this.groupBuyId)) { this.groupbuyHiddenBox.SetWhenIsNotNull(this.groupBuyId.ToString()); shoppingCartInfo = ShoppingCartProcessor.GetGroupBuyShoppingCart(this.productSku, this.buyAmount, storeId); } else { shoppingCartInfo = ShoppingCartProcessor.GetShoppingCart(this.productSku, this.buyAmount, storeId); } } else { 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"] == "countDown") { this.productSku = this.Page.Request.QueryString["productSku"]; int storeId = 0; int.TryParse(this.Page.Request.QueryString["storeId"], out storeId); if (int.TryParse(this.Page.Request.QueryString["countDownId"], out this.countDownId)) { this.groupbuyHiddenBox.SetWhenIsNotNull(this.countDownId.ToString()); shoppingCartInfo = ShoppingCartProcessor.GetCountDownShoppingCart(this.productSku, this.buyAmount, storeId); } else { shoppingCartInfo = ShoppingCartProcessor.GetShoppingCart(this.productSku, this.buyAmount, storeId); } } else { //shoppingCartInfo = ShoppingCartProcessor.GetShoppingCart(); HttpCookie cookieSkuIds = this.Page.Request.Cookies["UserSession-SkuIds"]; if (cookieSkuIds != null && !string.IsNullOrEmpty(cookieSkuIds.Value)) { shoppingCartInfo = ShoppingCartProcessor.GetPartShoppingCartInfo(Globals.UrlDecode(cookieSkuIds.Value));//获取未用户选择的商品 } else { shoppingCartInfo = ShoppingCartProcessor.GetShoppingCart(); } if (shoppingCartInfo != null && shoppingCartInfo.GetQuantity() == 0) { //this.buytype = "0"; } } } if (shoppingCartInfo != null) { this.rptCartProducts.DataSource = shoppingCartInfo.LineItems; this.rptCartProducts.DataBind(); decimal totalAmount = shoppingCartInfo.GetNewTotal(); //shoppingCartInfo.GetTotal(); this.dropCoupon.CartTotal = totalAmount; this.dropVoucher.CartTotal = totalAmount; System.Collections.Generic.List <System.Collections.Generic.KeyValuePair <string, string> > list = new System.Collections.Generic.List <System.Collections.Generic.KeyValuePair <string, string> >(); if (shoppingCartInfo.IsReduced) { list.Add(new System.Collections.Generic.KeyValuePair <string, string>(PromotionHelper.GetShortName(PromoteType.Reduced), shoppingCartInfo.ReducedPromotionName + string.Format(" 优惠:{0}", shoppingCartInfo.ReducedPromotionAmount.ToString("F2")))); } if (shoppingCartInfo.IsFreightFree) { list.Add(new System.Collections.Generic.KeyValuePair <string, string>(PromotionHelper.GetShortName(PromoteType.FullAmountSentFreight), string.Format("{0}", shoppingCartInfo.FreightFreePromotionName))); } if (shoppingCartInfo.IsSendTimesPoint) { list.Add(new System.Collections.Generic.KeyValuePair <string, string>(PromotionHelper.GetShortName(PromoteType.FullAmountSentTimesPoint), string.Format("{0}:送{1}倍", shoppingCartInfo.SentTimesPointPromotionName, shoppingCartInfo.TimesPoint.ToString("F2")))); } if (this.groupBuyId == 0) { this.rptPromotions.DataSource = list; this.rptPromotions.DataBind(); } Member currentUser = HiContext.Current.User as Member; #region 是否存在清关商品标识 bool isOneTemplateId = true; int templateId = 0; StringBuilder stringBuilder = new StringBuilder(); for (int i = 0; i < shoppingCartInfo.LineItems.Count; i++) { if (i == (shoppingCartInfo.LineItems.Count - 1)) { stringBuilder.Append(shoppingCartInfo.LineItems[i].ProductId); } else { stringBuilder.AppendFormat("{0},", shoppingCartInfo.LineItems[i].ProductId); } if (i == 0) { templateId = shoppingCartInfo.LineItems[i].TemplateId; } else { if (templateId != shoppingCartInfo.LineItems[i].TemplateId) { isOneTemplateId = false; } } } bool b = ShoppingProcessor.CheckIsCustomsClearance(stringBuilder.ToString()); if (b) { this.isCustomsClearance.Value = "1";//表示存在需要清关的商品 } else { this.isCustomsClearance.Value = "0"; } #endregion decimal tax = 0m;//输出税费+运费 decimal freight = 0m; bool flag = groupBuyId > 0; int totalQuantity = 0; //Dictionary<int, decimal> dictShippingMode = new Dictionary<int, decimal>(); foreach (ShoppingCartItemInfo item in shoppingCartInfo.LineItems) { totalQuantity += item.Quantity; tax += item.AdjustedPrice * item.TaxRate * item.Quantity; #region 弃用代码 //if ((!shoppingCartInfo.IsFreightFree ||!item.IsfreeShipping|| flag)) //{ // if (item.TemplateId > 0) // { // if (dictShippingMode.ContainsKey(item.TemplateId)) // { // dictShippingMode[item.TemplateId] += item.Weight * item.Quantity; // } // else // { // dictShippingMode.Add(item.TemplateId, item.Weight * item.Quantity); // } // } //} } //foreach (var item in dictShippingMode)//模拟分单,计算运费 //{ // ShippingModeInfo shippingMode = ShoppingProcessor.GetShippingMode(item.Key); // freight += ShoppingProcessor.CalcFreight(shippingAddressInfo.RegionId, item.Value, shippingMode); //} #endregion if (shippingAddressInfo != null) { freight = ShoppingCartProcessor.GetFreight(shoppingCartInfo, shippingAddressInfo.RegionId, false); //ShoppingProcessor.CalcShoppingCartFreight(shoppingCartInfo, shippingAddressInfo.RegionId); } #region 判断是否符合单条件 this.htmlIsCanMergeOrder.Value = "0"; if (templateId != 0 && isOneTemplateId && tax <= 50) { bool IsCanMergeOrder = ShoppingProcessor.CheckIsCanMergeOrder(templateId, tax, currentUser == null ? 0 : currentUser.UserId); this.htmlIsCanMergeOrder.Value = IsCanMergeOrder ? "1" : "0"; } #endregion //this.litTotalTax.Text =(tax<50?"0.00":tax.ToString("F2")); decimal totaltax = shoppingCartInfo.GetNewTotalTax(); this.litTotalTax.Text = totaltax.ToString("F2"); string strToalFreight = freight == 0 ? "0.00" : freight.ToString("F2"); if (shoppingCartInfo.LineItems.Count != shoppingCartInfo.LineItems.Count((ShoppingCartItemInfo a) => a.IsfreeShipping) && !shoppingCartInfo.IsFreightFree) { this.litToalFreight.Text = "<span id='showfreight'>" + strToalFreight + "</span>"; totaltax = totaltax < 50 ? 0 : totaltax; this.litOrderTotal.Text = (shoppingCartInfo.GetNewTotal() + totaltax + freight).ToString("F2");//总额=商品调整后价格+运费+税费 -活动优惠 } else { this.litToalFreight.Text = "<span id='showfreight' style='text-decoration: line-through;'>" + strToalFreight + "</span>"; totaltax = totaltax < 50 ? 0 : totaltax; this.litOrderTotal.Text = (shoppingCartInfo.GetNewTotal() + totaltax).ToString("F2");//总额=商品调整后价格+运费+税费 -活动优惠 } this.litProductTotalPrice.Text = shoppingCartInfo.GetTotal().ToString("F2"); //tax=tax<50?0:tax; //totaltax = totaltax < 50 ? 0 : totaltax; //this.litOrderTotal.Text = (shoppingCartInfo.GetNewTotal() + totaltax + freight).ToString("F2");//总额=商品调整后价格+运费+税费 -活动优惠 //活动优惠 this.litPromotionPrice.Text = shoppingCartInfo.GetActivityPrice().ToString("F2"); this.litTotalQuantity.Text = totalQuantity.ToString(); } }