public void DataBindByTypeId(int?typeId) { this.Items.Clear(); if (this.AllowNull) { base.Items.Add(new ListItem(this.NullToDisplay, string.Empty)); } DataTable dataTable = new DataTable(); if (typeId != null) { dataTable = ProductTypeHelper.GetBrandCategoriesByTypeId((int)typeId); if (dataTable.Rows.Count == 0) { dataTable = ControlProvider.Instance().GetBrandCategories(); } } else { dataTable = ControlProvider.Instance().GetBrandCategories(); } foreach (DataRow dataRow in dataTable.Rows) { this.Items.Add(new ListItem((string)dataRow["BrandName"], ((int)dataRow["BrandId"]).ToString(CultureInfo.InvariantCulture))); } }
public override void DataBind() { base.Items.Clear(); DataTable tags = ControlProvider.Instance().GetTags(); foreach (DataRow dataRow in tags.Rows) { ListItem item = new ListItem(Globals.HtmlEncode(dataRow["TagName"].ToString()), dataRow["TagID"].ToString()); base.Items.Add(item); } }
public override void DataBind() { this.Items.Clear(); IList <ShippingModeInfo> shippingModes = ControlProvider.Instance().GetShippingModes(); foreach (ShippingModeInfo current in shippingModes) { string name = current.Name; this.Items.Add(new ListItem(name, current.ModeId.ToString(CultureInfo.InvariantCulture))); } }
public override void DataBind() { this.Items.Clear(); base.Items.Add(new ListItem("--任意--", "0")); DataTable dataTable = new DataTable(); dataTable = ControlProvider.Instance().GetBrandCategories(); foreach (DataRow dataRow in dataTable.Rows) { this.Items.Add(new ListItem((string)dataRow["BrandName"], ((int)dataRow["BrandId"]).ToString(CultureInfo.InvariantCulture))); } }
public override void DataBind() { this.Items.Clear(); IList <ProductTypeInfo> productTypes = ControlProvider.Instance().GetProductTypes(); if (this.AllowNull) { base.Items.Add(new ListItem(this.NullToDisplay, string.Empty)); } foreach (ProductTypeInfo current in productTypes) { base.Items.Add(new ListItem(current.TypeName, current.TypeId.ToString())); } }
public override void DataBind() { base.Items.Clear(); if (this.AllowNull) { base.Items.Add(new ListItem(this.NullToDisplay, string.Empty)); } IList <ShippingModeInfo> shippingModes = ControlProvider.Instance().GetShippingModes(); foreach (ShippingModeInfo current in shippingModes) { base.Items.Add(new ListItem(current.Name, current.ModeId.ToString())); } }
public override void DataBind() { base.Items.Clear(); if (this.AllowNull) { base.Items.Add(new ListItem(this.NullToDisplay, string.Empty)); } DataTable tags = ControlProvider.Instance().GetTags(); foreach (DataRow dataRow in tags.Rows) { ListItem item = new ListItem(Globals.HtmlDecode(dataRow["TagName"].ToString()), dataRow["TagID"].ToString()); base.Items.Add(item); } }
public override void DataBind() { this.Items.Clear(); if (this.AllowNull) { base.Items.Add(new ListItem(this.NullToDisplay, string.Empty)); } DataTable dataTable = new DataTable(); dataTable = ControlProvider.Instance().GetBrandCategories(); foreach (DataRow dataRow in dataTable.Rows) { this.Items.Add(new ListItem((string)dataRow["BrandName"], ((int)dataRow["BrandId"]).ToString(CultureInfo.InvariantCulture))); } }
protected override void AttachChildControls() { this.pnlLogin = (Panel)this.FindControl("pnlLogin"); this.pnlLogout = (Panel)this.FindControl("pnlLogout"); this.litAccount = (Literal)this.FindControl("litAccount"); this.litMemberGrade = (Literal)this.FindControl("litMemberGrade"); this.litPoint = (Literal)this.FindControl("litPoint"); this.litNum = (Literal)this.FindControl("litNum"); this.pnlLogout.Visible = !HiContext.Current.User.IsAnonymous; this.pnlLogin.Visible = HiContext.Current.User.IsAnonymous; if (!this.Page.IsPostBack && HiContext.Current.User.UserRole == UserRole.Member) { Member member = HiContext.Current.User as Member; this.litAccount.Text = Globals.FormatMoney(member.Balance); this.litPoint.Text = member.Points.ToString(); string text; int num; ControlProvider.Instance().GetMemberExpandInfo(member.GradeId, member.Username, out text, out num); this.litMemberGrade.Text = text; this.litNum.Text = num.ToString(); } }
protected override void Render(HtmlTextWriter writer) { base.Text = ""; string arg_10_0 = string.Empty; DataTable tags = ControlProvider.Instance().GetTags(); if (tags.Rows.Count < 0) { base.Text = "无"; return; } foreach (DataRow dataRow in tags.Rows) { string text = ""; if (this._selectvalue != null) { foreach (int current in this._selectvalue) { if (current == Convert.ToInt32(dataRow["TagID"].ToString())) { text = "checked=\"checked\""; } } } string text2 = base.Text; base.Text = string.Concat(new string[] { text2, "<input type=\"checkbox\" onclick=\"javascript:CheckTagId(this)\" value=\"", dataRow["TagID"].ToString(), "\" ", text, "/>", dataRow["TagName"].ToString(), "\u3000" }); } base.Render(writer); }
protected override void Render(HtmlTextWriter writer) { DataTable skuContentBySku = ControlProvider.Instance().GetSkuContentBySku(base.Text); string text = string.Empty; foreach (DataRow dataRow in skuContentBySku.Rows) { if (!string.IsNullOrEmpty(dataRow["AttributeName"].ToString()) && !string.IsNullOrEmpty(dataRow["ValueStr"].ToString())) { object obj = text; text = string.Concat(new object[] { obj, dataRow["AttributeName"], ":", dataRow["ValueStr"], "; " }); } } base.Text = text; base.Render(writer); }
static ControlProvider() { ControlProvider._defaultInstance = (DataProviders.CreateInstance("EcShop.UI.Common.Data.SqlCommonDataProvider, EcShop.UI.Common.Data") as ControlProvider); }
protected string ScriptByUrl(string url) { string text = "<script type='text/javascript' src='/Utility/BFD.js'></script>"; string text2 = this.client; string text3 = HiContext.Current.User.UserId.ToString(); if (url.IndexOf("userdefault") >= 0) { string str = string.Concat(new string[] { "{user_id :\"", text3, "\" , client :\"", text2, "\" }" }); text = text + "<script type='text/javascript'>BFD(" + str + ",'usercenter')</script>"; } else { if (url.IndexOf("default") >= 0) { string str2 = string.Concat(new string[] { "{user_id :\"", text3, "\" , client :\"", text2, "\" }" }); text = text + "<script type='text/javascript'>BFD(" + str2 + ",'default')</script>"; } else { if (url.IndexOf("unproductdetails") >= 0) { string arg = HttpContext.Current.Request.QueryString["productId"]; StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("{"); stringBuilder.AppendFormat("id:\"{0}\",", arg); stringBuilder.AppendFormat("sku_id:{0},", "$(\"#bfdProductCode\").text()"); stringBuilder.AppendFormat("name:{0},", "$(\"#bfdProductTitle\").text()"); stringBuilder.AppendFormat("item_link:{0},", "location.href"); stringBuilder.AppendFormat("image_link:{0},", "location.origin+$(\"#ProductDetails_common_ProductImages___iptPicUrl1\").val()"); stringBuilder.AppendFormat("price:{0},", "changeTwoDecimal($(\"#UnProductDetails_lblBuyPrice\").text())"); stringBuilder.AppendFormat("promotion_price:{0},", "''"); stringBuilder.AppendFormat("categroyDetail:{0},", "GetcategroyDetail(false)"); stringBuilder.AppendFormat("brand:{0},", "$(\"#bfdBrand\").text()"); stringBuilder.AppendFormat("store:{0},", "parseInt($(\"#productDetails_Stock\").text())"); stringBuilder.AppendFormat("del :{0},", "false"); stringBuilder.Append(string.Concat(new string[] { "user_id :\"", text3, "\" , client :\"", text2, "\"}" })); text = text + "<script type='text/javascript'>BFD(" + stringBuilder.ToString() + ",'productdetail') </script>"; } else { if (url.IndexOf("productdetails") >= 0) { string arg2 = HttpContext.Current.Request.QueryString["productId"]; StringBuilder stringBuilder2 = new StringBuilder(); stringBuilder2.Append("{"); stringBuilder2.AppendFormat("id:\"{0}\",", arg2); stringBuilder2.AppendFormat("sku_id:{0},", "$(\"#bfdProductCode\").text()"); stringBuilder2.AppendFormat("name:{0},", "$(\"#bfdProductTitle\").text()"); stringBuilder2.AppendFormat("item_link:{0},", "location.href"); stringBuilder2.AppendFormat("image_link:{0},", "location.origin+$(\"#ProductDetails_common_ProductImages___iptPicUrl1\").val()"); stringBuilder2.AppendFormat("price:{0},", "changeTwoDecimal($(\"#ProductDetails_lblBuyPrice\").text())"); stringBuilder2.AppendFormat("promotion_price:{0},", "''"); stringBuilder2.AppendFormat("categroyDetail:{0},", "GetcategroyDetail(false)"); stringBuilder2.AppendFormat("brand:{0},", "$(\"#bfdBrand\").text()"); stringBuilder2.AppendFormat("store:{0},", "parseInt($(\"#productDetails_Stock\").text())"); stringBuilder2.AppendFormat("del :{0},", "true"); stringBuilder2.Append(string.Concat(new string[] { "user_id :\"", text3, "\" , client :\"", text2, "\"}" })); text = text + "<script type='text/javascript'>BFD(" + stringBuilder2.ToString() + ",'productdetail') </script>"; } else { if (url.IndexOf("shoppingcart") >= 0) { StringBuilder stringBuilder3 = new StringBuilder(); stringBuilder3.Append("{"); stringBuilder3.AppendFormat("items:{0},", "GetBFDCartitems()"); stringBuilder3.Append(string.Concat(new string[] { "user_id :\"", text3, "\" , client :\"", text2, "\"}" })); text = text + "<script type='text/javascript'>BFD(" + stringBuilder3.ToString() + ",'cart') </script>"; } else { if (url.IndexOf("listproduct") >= 0) { string textToFormat = HttpContext.Current.Request.QueryString["keywords"]; StringBuilder stringBuilder4 = new StringBuilder(); stringBuilder4.Append("{"); stringBuilder4.AppendFormat("search_word:\"{0}\",", DataHelper.CleanSearchString(Globals.UrlDecode(Globals.HtmlEncode(textToFormat)))); stringBuilder4.AppendFormat("result:{0},", "$(\".category_pro_tab\").find(\"li\").length>0?true:false"); stringBuilder4.Append(string.Concat(new string[] { "user_id :\"", text3, "\" , client :\"", text2, "\"}" })); text = text + "<script type='text/javascript'>BFD(" + stringBuilder4.ToString() + ",'search') </script>"; } else { if (url.IndexOf("category") >= 0) { StringBuilder stringBuilder5 = new StringBuilder(); stringBuilder5.Append("{"); stringBuilder5.AppendFormat("category_tree:{0},", "GetcategroyDetail(true)"); stringBuilder5.Append(string.Concat(new string[] { "user_id :\"", text3, "\" , client :\"", text2, "\" }" })); text = text + "<script type='text/javascript'>BFD(" + stringBuilder5.ToString() + ",'categroy')</script>"; } else { if (url.IndexOf("paymentreturn_url") >= 0) { Literal literal = this.Page.Controls[0].FindControl("litMessage") as Literal; if (literal.Text.IndexOf("订单已成功完成支付") >= 0) { Regex regex = new Regex("\\d+", RegexOptions.IgnoreCase); Match match = regex.Match(literal.Text); string value = match.Value; if (!string.IsNullOrEmpty(value)) { BFDOrder bFDOrder = ControlProvider.Instance().GetBFDOrder(value); StringBuilder stringBuilder6 = new StringBuilder(); stringBuilder6.Append("{"); stringBuilder6.AppendFormat("order_id:\"{0}\",", value); stringBuilder6.AppendFormat("order_list:{0},", bFDOrder.orderlist); stringBuilder6.AppendFormat("order_sumprice:{0},", bFDOrder.ordertotal); stringBuilder6.Append(string.Concat(new string[] { "user_id :\"", text3, "\" , client :\"", text2, "\" }" })); text = text + "<script type='text/javascript'>BFD(" + stringBuilder6.ToString() + ",'buy')</script>"; } } } else { if (url.IndexOf("paysucceed") >= 0) { string text4 = HttpContext.Current.Request.QueryString["orderId"]; if (!string.IsNullOrEmpty(text4)) { BFDOrder bFDOrder2 = ControlProvider.Instance().GetBFDOrder(text4); StringBuilder stringBuilder7 = new StringBuilder(); stringBuilder7.Append("{"); stringBuilder7.AppendFormat("order_id:\"{0}\",", text4); stringBuilder7.AppendFormat("order_list:{0},", bFDOrder2.orderlist); stringBuilder7.AppendFormat("order_sumprice:{0},", bFDOrder2.ordertotal); stringBuilder7.Append(string.Concat(new string[] { "user_id :\"", text3, "\" , client :\"", text2, "\" }" })); text = text + "<script type='text/javascript'>BFD(" + stringBuilder7.ToString() + ",'buy')</script>"; } } else { if (url.IndexOf("finishorder.aspx") >= 0) { string text5 = HttpContext.Current.Request.QueryString["orderId"]; if (!string.IsNullOrEmpty(text5)) { BFDOrder bFDOrder3 = ControlProvider.Instance().GetBFDOrder(text5); StringBuilder stringBuilder8 = new StringBuilder(); stringBuilder8.Append("{"); stringBuilder8.AppendFormat("order_id:\"{0}\",", text5); stringBuilder8.AppendFormat("order_list:{0},", bFDOrder3.orderlist); stringBuilder8.AppendFormat("order_sumprice:{0},", bFDOrder3.ordertotal); stringBuilder8.AppendFormat("order_shippingName:\"{0}\",", bFDOrder3.ModeName); stringBuilder8.AppendFormat("order_payName:\"{0}\",", bFDOrder3.paymenttype); stringBuilder8.Append(string.Concat(new string[] { "user_id :\"", text3, "\" , client :\"", text2, "\" }" })); text = text + "<script type='text/javascript'>BFD(" + stringBuilder8.ToString() + ",'order')</script>"; } } } } } } } } } } } return(text); }