Ejemplo n.º 1
0
        protected void OnSpecificationAttributeOptionsCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "UpdateOption")
            {
                int            index           = Convert.ToInt32(e.CommandArgument);
                GridViewRow    row             = grdSpecificationAttributeOptions.Rows[index];
                SimpleTextBox  txtName         = row.FindControl("txtOptionName") as SimpleTextBox;
                NumericTextBox txtDisplayOrder = row.FindControl("txtOptionDisplayOrder") as NumericTextBox;
                HiddenField    hfSpecificationAttributeOptionID = row.FindControl("hfSpecificationAttributeOptionID") as HiddenField;

                string name         = txtName.Text;
                int    displayOrder = txtDisplayOrder.Value;
                int    saoID        = int.Parse(hfSpecificationAttributeOptionID.Value);

                SpecificationAttributeOption sao = SpecificationAttributeManager.GetSpecificationAttributeOptionByID(saoID);
                if (sao != null)
                {
                    SpecificationAttributeManager.UpdateSpecificationAttributeOptions(saoID, SpecificationAttributeID, name, displayOrder);
                    ColorManager.UpdateColor(sao.Name, name);
                }

                BindData();
            }
        }