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)));
            }
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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();
        }