void BindGrid()
        {
            SpecificationAttributeCollection specificationAttributes = SpecificationAttributeManager.GetSpecificationAttributes();

            gvSpecificationAttributes.DataSource = specificationAttributes;
            gvSpecificationAttributes.DataBind();
        }
示例#2
0
        public static SpecificationAttribute GetColorSpecificationAttribute()
        {
            SpecificationAttributeCollection sa            = SpecificationAttributeManager.GetSpecificationAttributes();
            SpecificationAttribute           specAttribute = sa.Find(x => x.Name.ToLower() == Color);

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

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

            SpecificationAttributeCollection specificationAttributes = DBMapping(dbCollection);

            return(specificationAttributes);
        }
示例#5
0
        private void FillDesignVariants()
        {
            SpecificationAttributeCollection       sa   = SpecificationAttributeManager.GetSpecificationAttributes();
            SpecificationAttributeOptionCollection saoc = SpecificationAttributeManager.GetSpecificationAttributeOptions();

            FillDropDownList(this.flowers, sa, saoc, "по основным цветам");
            FillDropDownList(this.bunchForm, sa, saoc, "форма букета");
            SetSelectedIndexes();
        }
示例#6
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();
        }
 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 DBSpecificationAttributeCollection to a SpecificationAttributeCollection
        /// </summary>
        /// <param name="dbCollection">DBSpecificationAttributeCollection</param>
        /// <returns>SpecificationAttributeCollection</returns>
        private static SpecificationAttributeCollection DBMapping(DBSpecificationAttributeCollection dbCollection)
        {
            if (dbCollection == null)
            {
                return(null);
            }

            SpecificationAttributeCollection collection = new SpecificationAttributeCollection();

            foreach (DBSpecificationAttribute dbItem in dbCollection)
            {
                SpecificationAttribute item = DBMapping(dbItem);
                collection.Add(item);
            }

            return(collection);
        }
        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);
                }
            }
        }