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