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(); }
public SpecificationAttribute SaveInfo() { SpecificationAttribute specificationAttribute = SpecificationAttributeManager.GetSpecificationAttributeByID(this.SpecificationAttributeID); if (specificationAttribute != null) { specificationAttribute = SpecificationAttributeManager.UpdateSpecificationAttribute(specificationAttribute.SpecificationAttributeID, txtName.Text, txtDisplayOrder.Value); ColorManager.UpdateColor(specificationAttribute.Name, txtName.Text); } else { specificationAttribute = SpecificationAttributeManager.InsertSpecificationAttribute(txtName.Text, txtDisplayOrder.Value); } return(specificationAttribute); }
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; } }