Пример #1
0
        /// <summary>
        /// Khởi tạo HTML danh mục biến thể
        /// </summary>
        /// <param name="Name"></param>
        /// <param name="Value"></param>
        /// <returns>HTM DropDownList</returns>
        private string _getSelectVariable(string Name, string Value)
        {
            var variableName = VariableController.GetByName(Name);
            var html         = new StringBuilder();

            if (variableName != null)
            {
                html.AppendLine("<select name='ddlVariableValue'");
                html.AppendLine("        class='form-control select2'");
                html.AppendLine("        style='width: 100%'");
                html.AppendLine(String.Format("        data-name-id='{0}'", variableName.ID));
                html.AppendLine(String.Format("        data-name-text='{0}'", variableName.VariableName));
                html.AppendLine("        onchange='onChangeVariationValue($(this))'");
                html.AppendLine(">");
                html.AppendLine("    <option data-sku-text='' value=''>Chọn giá trị</option>");
                var variableValue = VariableValueController.GetByVariableID(variableName.ID);
                foreach (var item in variableValue)
                {
                    var isSelected = item.VariableValue == Value;
                    html.AppendLine(String.Format("    <option data-sku-text='{0}' value='{1}' {2}>{3}</option>", item.SKUText, item.ID, (isSelected ? "selected='selected'" : String.Empty), item.VariableValue));
                }
                html.AppendLine("</select>");
            }
            return(html.ToString());
        }
Пример #2
0
        public static string getSelectVariable(string Name, string Value)
        {
            var    variablename = VariableController.GetByName(Name);
            string html         = "";

            if (variablename != null)
            {
                html += "<select name='ddlVariableValue' id='ddlVariableValue' data-name-id='" + variablename.ID + "' data-name-text='" + variablename.VariableName + "' class='form-control' onchange='changeVariable($(this))'>";
                html += "<option data-sku-text='' value=''>Chọn giá trị</option>";
                var variablevalue = VariableValueController.GetByVariableID(variablename.ID);
                foreach (var p in variablevalue)
                {
                    if (p.VariableValue == Value)
                    {
                        html += "<option data-sku-text='" + p.SKUText + "' selected='selected' value='" + p.ID + "'>" + p.VariableValue + "</option>";
                    }
                    else
                    {
                        html += "<option data-sku-text='" + p.SKUText + "' value='" + p.ID + "'>" + p.VariableValue + "</option>";
                    }
                }
                html += "</select>";
            }
            return(html);
        }
        public void LoadData()
        {
            int id = Request.QueryString["id"].ToInt(0);
            List <tbl_VariableValue> a = new List <tbl_VariableValue>();

            a = VariableValueController.GetByVariableID(id);
            if (a != null)
            {
                ltrBack.Text = "<a href=\"/quan-ly-danh-muc-thuoc-tinh\" class=\"btn primary-btn h45-btn\">Trở về</a>";

                ltrAddnew.Text = "<a href=\"/them-moi-thuoc-tinh?id=" + id + "\" class=\"h45-btn btn\" style=\"background-color: #ff3f4c\">Thêm mới</a>";
                pagingall(a);
            }
        }
Пример #4
0
        public void UpdateProductID()
        {
            DateTime currentDate = DateTime.Now;
            var      product     = ProductVariableController.GetAll("");

            foreach (var p in product)
            {
                var pr = ProductController.GetBySKU(p.ParentSKU);
                if (pr != null)
                {
                    ProductVariableController.UpdateProductID(p.ID, pr.ID);
                }
                string color = "";
                string size  = "";
                if (!string.IsNullOrEmpty(p.color))
                {
                    color = p.color;
                }
                if (!string.IsNullOrEmpty(p.size))
                {
                    size = p.size;
                }

                if (!string.IsNullOrEmpty(color))
                {
                    var vcolor = VariableValueController.GetByVariableID(1);
                    foreach (var c in vcolor)
                    {
                        if (color == c.VariableValueText)
                        {
                            ProductVariableValueController.Insert(p.ID, p.SKU, c.ID, c.VariableName, c.VariableValue, false, currentDate, "admin");
                        }
                    }
                }
                if (!string.IsNullOrEmpty(size))
                {
                    var vsize = VariableValueController.GetByVariableID(2);
                    foreach (var s in vsize)
                    {
                        if (size == s.VariableValueText)
                        {
                            ProductVariableValueController.Insert(p.ID, p.SKU, s.ID, s.VariableName, s.VariableValue, false, currentDate, "admin");
                        }
                    }
                }
            }
        }
Пример #5
0
 public void BindVariableValue(int VariableID)
 {
     ddlVariableValue.Items.Clear();
     ddlVariableValue.Items.Insert(0, new ListItem("Chọn giá trị", "0"));
     if (VariableID > 0)
     {
         var variableValue = VariableValueController.GetByVariableID(VariableID);
         if (variableValue.Count > 0)
         {
             foreach (var p in variableValue)
             {
                 ListItem listitem = new ListItem(p.VariableValue, p.ID.ToString());
                 ddlVariableValue.Items.Add(listitem);
             }
         }
         ddlVariableValue.DataBind();
     }
 }