private void FillDesignVariants()
        {
            SpecificationAttributeCollection       sa   = SpecificationAttributeManager.GetSpecificationAttributes();
            SpecificationAttributeOptionCollection saoc = SpecificationAttributeManager.GetSpecificationAttributeOptions();

            FillDropDownList(this.light, sa, saoc, "требование к освещению");
            SetSelectedIndexes();
        }
        /// <summary>
        /// Gets specification attribute option collection
        /// </summary>
        /// <returns>Specification attribute option collection</returns>
        public static SpecificationAttributeOptionCollection GetSpecificationAttributeOptions()
        {
            DBSpecificationAttributeOptionCollection dbCollection = DBProviderManager <DBSpecificationAttributeProvider> .Provider.GetSpecificationAttributeOptions();

            SpecificationAttributeOptionCollection specificationAttributeOptions = DBMapping(dbCollection);

            return(specificationAttributeOptions);
        }
Exemple #3
0
        private void FillDesignVariants()
        {
            SpecificationAttributeCollection       sa   = SpecificationAttributeManager.GetSpecificationAttributes();
            SpecificationAttributeOptionCollection saoc = SpecificationAttributeManager.GetSpecificationAttributeOptions();

            FillDropDownList(this.flowers, sa, saoc, "по основным цветам");
            FillDropDownList(this.bunchForm, sa, saoc, "форма букета");
            SetSelectedIndexes();
        }
        protected void OnSpecificationAttributeIndexChanged(object sender, EventArgs e)
        {
            ddlNewProductSpecificationAttributeOption.Items.Clear();
            int saId = Convert.ToInt32(ddlNewProductSpecificationAttribute.SelectedValue.ToString());
            SpecificationAttributeOptionCollection saoCol = SpecificationAttributeManager.GetSpecificationAttributeOptionsBySpecificationAttribute(saId);

            foreach (SpecificationAttributeOption sao in saoCol)
            {
                ListItem item2 = new ListItem(sao.Name, sao.SpecificationAttributeOptionId.ToString());
                this.ddlNewProductSpecificationAttributeOption.Items.Add(item2);
            }
        }
Exemple #5
0
        private void FillDesignVariants()
        {
            SpecificationAttributeCollection       sa   = SpecificationAttributeManager.GetSpecificationAttributes();
            SpecificationAttributeOptionCollection saoc = SpecificationAttributeManager.GetSpecificationAttributeOptions();

            FillDropDownList(this.visoutDesign, sa, saoc, "оформление без оформления");
            FillDropDownList(this.wrapping, sa, saoc, "оформление упаковка");
            FillDropDownList(this.bunch, sa, saoc, "оформление букет");
            FillDropDownList(this.composition, sa, saoc, "оформление композиция");

            SetSelectedIndexes();
        }
Exemple #6
0
        private void BindData()
        {
            SpecificationAttribute specificationAttribute = SpecificationAttributeManager.GetSpecificationAttributeByID(this.SpecificationAttributeID);

            if (specificationAttribute != null)
            {
                this.txtName.Text          = specificationAttribute.Name;
                this.txtDisplayOrder.Value = specificationAttribute.DisplayOrder;
            }

            SpecificationAttributeOptionCollection saoCol = SpecificationAttributeManager.GetSpecificationAttributeOptionsBySpecificationAttribute(SpecificationAttributeID);

            grdSpecificationAttributeOptions.DataSource = saoCol;
            grdSpecificationAttributeOptions.DataBind();
        }
 private void FillDropDownList(DropDownList dropDownList, SpecificationAttributeCollection sa,
                               SpecificationAttributeOptionCollection saoc, String specificationAttributeName)
 {
     dropDownList.Items.Add("Не выбрано");
     SpecificationAttribute specAttribute = sa.Find(x => x.Name.ToLower() == specificationAttributeName);
     if (specAttribute != null)
     {
         int specificationAttributeID = sa.Find(x => x.Name.ToLower() == specificationAttributeName).SpecificationAttributeID;
         List<SpecificationAttributeOption> specificationAttributeOptionByType = saoc.FindAll(x => x.SpecificationAttributeID == specificationAttributeID);
         foreach (SpecificationAttributeOption sao in specificationAttributeOptionByType)
         {
             dropDownList.Items.Add(new ListItem(sao.Name, sao.SpecificationAttributeOptionID.ToString()));
         }
     }
 }
        private void FillDropDownList(DropDownList dropDownList, SpecificationAttributeCollection sa,
                                      SpecificationAttributeOptionCollection saoc, String specificationAttributeName)
        {
            dropDownList.Items.Add("Не выбрано");
            SpecificationAttribute specAttribute = sa.Find(x => x.Name.ToLower() == specificationAttributeName);

            if (specAttribute != null)
            {
                int specificationAttributeID = sa.Find(x => x.Name.ToLower() == specificationAttributeName).SpecificationAttributeID;
                List <SpecificationAttributeOption> specificationAttributeOptionByType = saoc.FindAll(x => x.SpecificationAttributeID == specificationAttributeID);
                foreach (SpecificationAttributeOption sao in specificationAttributeOptionByType)
                {
                    dropDownList.Items.Add(new ListItem(sao.Name, sao.SpecificationAttributeOptionID.ToString()));
                }
            }
        }
        /// <summary>
        /// Maps a DBSpecificationAttributeOptionCollection to a SpecificationAttributeOptionCollections
        /// </summary>
        /// <param name="dbCollection">DBSpecificationAttributeOptionCollection</param>
        /// <returns>SpecificationAttributeOptionCollection</returns>
        private static SpecificationAttributeOptionCollection DBMapping(DBSpecificationAttributeOptionCollection dbCollection)
        {
            if (dbCollection == null)
            {
                return(null);
            }

            SpecificationAttributeOptionCollection collection = new SpecificationAttributeOptionCollection();

            foreach (DBSpecificationAttributeOption dbItem in dbCollection)
            {
                SpecificationAttributeOption item = DBMapping(dbItem);
                collection.Add(item);
            }

            return(collection);
        }
        protected void gvProductSpecificationAttributes_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                ProductSpecificationAttribute productSpecificationAttribute = (ProductSpecificationAttribute)e.Row.DataItem;

                Button btnUpdate = e.Row.FindControl("btnUpdate") as Button;
                if (btnUpdate != null)
                {
                    btnUpdate.CommandArgument = e.Row.RowIndex.ToString();
                }

                SpecificationAttributeOption sao      = SpecificationAttributeManager.GetSpecificationAttributeOptionById(productSpecificationAttribute.SpecificationAttributeOptionId);
                SpecificationAttribute       sa       = SpecificationAttributeManager.GetSpecificationAttributeById(sao.SpecificationAttributeId);
                Literal lblSpecificationAttributeName = e.Row.FindControl("lblSpecificationAttributeName") as Literal;
                lblSpecificationAttributeName.Text = sa.Name;

                DropDownList ddlSpecificationAttributeOption = e.Row.FindControl("ddlSpecificationAttributeOption") as DropDownList;
                ddlSpecificationAttributeOption.Items.Clear();
                SpecificationAttributeOptionCollection saoCol = SpecificationAttributeManager.GetSpecificationAttributeOptionsBySpecificationAttribute(sao.SpecificationAttributeId);
                foreach (SpecificationAttributeOption sao1 in saoCol)
                {
                    ListItem item = new ListItem(sao1.Name, sao1.SpecificationAttributeOptionId.ToString());
                    ddlSpecificationAttributeOption.Items.Add(item);
                    if (productSpecificationAttribute.SpecificationAttributeOptionId == sao1.SpecificationAttributeOptionId)
                    {
                        item.Selected = true;
                    }
                }

                CheckBox chkAllowFiltering = e.Row.FindControl("chkAllowFiltering") as CheckBox;
                chkAllowFiltering.Checked = productSpecificationAttribute.AllowFiltering;

                CheckBox chkShowOnProductPage = e.Row.FindControl("chkShowOnProductPage") as CheckBox;
                chkShowOnProductPage.Checked = productSpecificationAttribute.ShowOnProductPage;
            }
        }
        private void FillDropDowns()
        {
            this.ddlNewProductSpecificationAttribute.Items.Clear();
            SpecificationAttributeCollection productSpecificationAttributes = SpecificationAttributeManager.GetSpecificationAttributes();

            foreach (SpecificationAttribute sa in productSpecificationAttributes)
            {
                ListItem item2 = new ListItem(sa.Name, sa.SpecificationAttributeId.ToString());
                this.ddlNewProductSpecificationAttribute.Items.Add(item2);
            }

            ddlNewProductSpecificationAttributeOption.Items.Clear();
            if (!String.IsNullOrEmpty(ddlNewProductSpecificationAttribute.SelectedValue))
            {
                int saId = Convert.ToInt32(ddlNewProductSpecificationAttribute.SelectedValue.ToString());
                SpecificationAttributeOptionCollection saoCol =
                    SpecificationAttributeManager.GetSpecificationAttributeOptionsBySpecificationAttribute(saId);
                foreach (SpecificationAttributeOption sao in saoCol)
                {
                    ListItem item2 = new ListItem(sao.Name, sao.SpecificationAttributeOptionId.ToString());
                    this.ddlNewProductSpecificationAttributeOption.Items.Add(item2);
                }
            }
        }
Exemple #12
0
        private void BindData()
        {
            SpecificationAttribute specificationAttribute = SpecificationAttributeManager.GetSpecificationAttributeById(this.SpecificationAttributeId, 0);

            if (this.HasLocalizableContent)
            {
                var languages = this.GetLocalizableLanguagesSupported();
                rptrLanguageTabs.DataSource = languages;
                rptrLanguageTabs.DataBind();
                rptrLanguageDivs.DataSource = languages;
                rptrLanguageDivs.DataBind();
            }

            if (specificationAttribute != null)
            {
                this.txtName.Text          = specificationAttribute.Name;
                this.txtDisplayOrder.Value = specificationAttribute.DisplayOrder;
            }

            SpecificationAttributeOptionCollection saoCol = SpecificationAttributeManager.GetSpecificationAttributeOptionsBySpecificationAttribute(SpecificationAttributeId, 0);

            grdSpecificationAttributeOptions.DataSource = saoCol;
            grdSpecificationAttributeOptions.DataBind();
        }