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))); } }
protected void DoCallback() { base.Response.Clear(); base.Response.ContentType = "application/json"; string text = base.Request.QueryString["action"]; if (text.Equals("getPrepareData")) { int typeId = int.Parse(base.Request.QueryString["typeId"]); System.Collections.Generic.IList <AttributeInfo> attributes = ProductTypeHelper.GetAttributes(typeId); System.Data.DataTable dataTable = ProductTypeHelper.GetBrandCategoriesByTypeId(typeId); if (dataTable.Rows.Count == 0) { dataTable = ControlProvider.Instance().GetBrandCategories(); } base.Response.Write(this.GenerateJsonString(attributes, dataTable)); attributes.Clear(); } else { if (text.Equals("getMemberGradeList")) { System.Collections.Generic.IList <MemberGradeInfo> memberGrades = MemberHelper.GetMemberGrades(); if (memberGrades == null || memberGrades.Count == 0) { base.Response.Write("{\"Status\":\"0\"}"); } else { System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(); stringBuilder.Append("{\"Status\":\"OK\",\"MemberGrades\":["); foreach (MemberGradeInfo current in memberGrades) { stringBuilder.Append("{"); stringBuilder.AppendFormat("\"GradeId\":\"{0}\",", current.GradeId); stringBuilder.AppendFormat("\"Name\":\"{0}\",", current.Name); stringBuilder.AppendFormat("\"Discount\":\"{0}\"", current.Discount); stringBuilder.Append("},"); } stringBuilder.Remove(stringBuilder.Length - 1, 1); stringBuilder.Append("]}"); base.Response.Write(stringBuilder.ToString()); } } } base.Response.End(); }
protected void DoCallback() { base.Response.Clear(); base.Response.ContentType = "application/json"; string str = base.Request.QueryString["action"]; if (str.Equals("getPrepareData")) { int typeId = int.Parse(base.Request.QueryString["typeId"]); IList <AttributeInfo> attributes = ProductTypeHelper.GetAttributes(typeId); DataTable brandCategoriesByTypeId = ProductTypeHelper.GetBrandCategoriesByTypeId(typeId); if (brandCategoriesByTypeId.Rows.Count == 0) { brandCategoriesByTypeId = CatalogHelper.GetBrandCategories(wid); } base.Response.Write(this.GenerateJsonString(attributes, brandCategoriesByTypeId)); attributes.Clear(); } else if (str.Equals("getMemberGradeList")) { IList <MemberGradeInfo> memberGrades = MemberHelper.GetMemberGrades(this.wid); if ((memberGrades == null) || (memberGrades.Count == 0)) { base.Response.Write("{\"Status\":\"0\"}"); } else { StringBuilder builder = new StringBuilder(); builder.Append("{\"Status\":\"OK\",\"MemberGrades\":["); foreach (MemberGradeInfo info in memberGrades) { builder.Append("{"); builder.AppendFormat("\"GradeId\":\"{0}\",", info.GradeId); builder.AppendFormat("\"Name\":\"{0}\",", info.Name); builder.AppendFormat("\"Discount\":\"{0}\"", info.Discount); builder.Append("},"); } builder.Remove(builder.Length - 1, 1); builder.Append("]}"); base.Response.Write(builder.ToString()); } } base.Response.End(); }
protected void DoCallback() { base.Response.Clear(); base.Response.ContentType = "application/json"; string text = base.Request.QueryString["action"]; if (text.Equals("getPrepareData")) { int typeId = int.Parse(base.Request.QueryString["typeId"]); IList <AttributeInfo> attributes = ProductTypeHelper.GetAttributes(typeId); DataTable dataTable = ProductTypeHelper.GetBrandCategoriesByTypeId(typeId); if (dataTable.Rows.Count == 0) { dataTable = CatalogHelper.GetBrandCategories(0); } base.Response.Write(this.GenerateJsonString(attributes, dataTable)); attributes.Clear(); } else if (text.Equals("getMemberGradeList")) { IList <MemberGradeInfo> memberGrades = MemberHelper.GetMemberGrades(); if (memberGrades == null || memberGrades.Count == 0) { base.Response.Write("{\"Status\":\"0\"}"); } else { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("{\"Status\":\"OK\",\"MemberGrades\":["); foreach (MemberGradeInfo item in memberGrades) { stringBuilder.Append("{"); stringBuilder.AppendFormat("\"GradeId\":\"{0}\",", item.GradeId); stringBuilder.AppendFormat("\"Name\":\"{0}\",", item.Name); stringBuilder.AppendFormat("\"Discount\":\"{0}\"", item.Discount); stringBuilder.Append("},"); } stringBuilder.Remove(stringBuilder.Length - 1, 1); stringBuilder.Append("]}"); base.Response.Write(stringBuilder.ToString()); } } else if (text.Equals("checkProductCode")) { string productCode = Globals.StripAllTags(base.Request.QueryString["productCode"].ToNullString()); int productId = 0; int.TryParse(base.Request.QueryString["productId"], out productId); ProductDao productDao = new ProductDao(); if (productDao.IsExistsProductCode(productCode, productId)) { base.Response.Write(true); } else { base.Response.Write(false); } } else if (text.Equals("checkSkuCode")) { string skuCode = Globals.StripAllTags(base.Request.QueryString["skuCode"].ToNullString()); int productId2 = 0; int.TryParse(base.Request.QueryString["productId"], out productId2); ProductDao productDao2 = new ProductDao(); if (productDao2.IsExistsSkuCode(skuCode, productId2)) { base.Response.Write(true); } else { base.Response.Write(false); } } else if (text.Equals("getShippingTemplatesValuationMethod")) { int num = base.Request.QueryString["shippingTemplatesId"].ToInt(0); if (num > 0) { ShippingTemplateInfo shippingTemplate = SalesHelper.GetShippingTemplate(num, false); if (shippingTemplate != null) { StringBuilder stringBuilder2 = new StringBuilder(); stringBuilder2.Append("{\"Status\":\"OK\",\"ValuationMethod\":\"" + (int)shippingTemplate.ValuationMethod + "\"}"); base.Response.Write(stringBuilder2.ToString()); base.Response.End(); } } base.Response.Write("{\"Status\":\"FAIL\"}"); base.Response.End(); } base.Response.End(); }