protected void btnNewProductVariantAttribute_Click(object sender, EventArgs e) { try { ProductVariant productVariant = ProductManager.GetProductVariantById(this.ProductVariantId); if (productVariant != null) { if (ddlNewProductAttributes.SelectedItem == null) { return; } int productAttributeId = int.Parse(ddlNewProductAttributes.SelectedItem.Value); AttributeControlTypeEnum attributeControlType = (AttributeControlTypeEnum)Enum.ToObject(typeof(AttributeControlTypeEnum), int.Parse(this.ddlAttributeControlType.SelectedItem.Value)); ProductVariantAttribute productVariantAttribute = ProductAttributeManager.InsertProductVariantAttribute(productVariant.ProductVariantId, productAttributeId, txtNewTextPrompt.Text, cbNewProductVariantAttributeIsRequired.Checked, attributeControlType, txtNewProductVariantAttributeDisplayOrder.Value); BindAttributes(); BindCombinations(); RefreshSelectCombinationControl(); txtNewProductVariantAttributeDisplayOrder.Value = 1; } } catch (Exception exc) { processAjaxError(exc); } }
protected void btnNewProductVariantAttribute_Click(object sender, EventArgs e) { try { ProductVariant productVariant = ProductManager.GetProductVariantByID(this.ProductVariantID); if (productVariant != null) { if (ddlNewProductAttributes.SelectedItem == null) { return; } //TODO check duplicate int productAttributeID = int.Parse(ddlNewProductAttributes.SelectedItem.Value); AttributeControlTypeEnum attributeControlType = (AttributeControlTypeEnum)Enum.ToObject(typeof(AttributeControlTypeEnum), int.Parse(this.ddlAttributeControlType.SelectedItem.Value)); ProductVariantAttribute productVariantAttribute = ProductAttributeManager.InsertProductVariantAttribute(productVariant.ProductVariantID, productAttributeID, txtNewTextPrompt.Text, cbNewProductVariantAttributeIsRequired.Checked, attributeControlType, txtNewProductVariantAttributeDisplayOrder.Value); BindData(); txtNewProductVariantAttributeDisplayOrder.Value = 1; } } catch (Exception exc) { ProcessException(exc); } }