Example #1
0
        protected void btn_Add_Attribute_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                ProductAttributeMgr myProductAttributeMgr = new ProductAttributeMgr();

                string Attribute_IndexID = Nexus.Core.Tools.IDGenerator.Get_New_GUID();

                e2Data[] UpdateData =
                {
                    new e2Data("Attribute_IndexID", Attribute_IndexID),
                    new e2Data("ProductID",         _productid),
                    new e2Data("Attribute_TypeID",  droplist_Attribute_TypeID.SelectedValue),
                    new e2Data("Display_Text",      tbx_DisplayText.Text),
                    new e2Data("IsRequired",        chkbox_IsRequired.Checked.ToString()),
                    new e2Data("Input_OptionID",    droplist_InputOption.SelectedValue),
                    new e2Data("SortOrder",         "0"),
                    new e2Data("IsActive",          chkbox_IsActive.Checked.ToString())
                };

                myProductAttributeMgr.Add_Product_AttributeIndex(UpdateData);

                // Create Attribute Options
                string AttributeID = Nexus.Core.Tools.IDGenerator.Get_New_GUID();

                e2Data[] UpdateData_Option =
                {
                    new e2Data("AttributeID",       AttributeID),
                    new e2Data("Attribute_IndexID", Attribute_IndexID),
                    new e2Data("Attribute_Name",    "Default Option"),
                    new e2Data("IsPreSelected",     true.ToString()),
                    new e2Data("Price_Adjustment",  "0.00"),
                    new e2Data("Weight_Adjustment", "0.00"),
                    new e2Data("SortOrder",         "1"),
                    new e2Data("IsActive",          true.ToString())
                };

                myProductAttributeMgr.Add_Product_Attribute(UpdateData_Option);

                Control_Init();

                MultiView_AttributeForm.SetActiveView(View_Button);
            }
        }