protected void btn_Step2_to_Step3_Click(object sender, EventArgs e) { if (Page.IsValid) { if (rbtn_Product_Index_Method.SelectedValue == "CreateNew") { lbl_Product_Index.Text = tbx_Index_Title.Text; } MultiView_CreateProduct.SetActiveView(View_Product_Create); } }
protected void btn_Step3_back_Step2_Click(object sender, EventArgs e) { if (rbtn_Product_Index_Method.SelectedValue == "CreateNew") { // Back to Step2 if CreateNew MultiView_CreateProduct.SetActiveView(View_ProductIndex_Create); } else { // Back to Step1 if AddtoExist MultiView_CreateProduct.SetActiveView(View_Variant_Select); } }
private void Control_Init() { switch (_edit_mode) { case "CreateNew": Control_FillData(); ItemList_DataBind(); MultiView_CreateProduct.SetActiveView(View_Variant_Select); break; case "AddtoExist": if (!DataEval.IsEmptyQuery(_product_indexid)) { Control_FillData(); ItemList_DataBind(); ProductMgr myProductMgr = new ProductMgr(); ProductIndex myProductIndex = myProductMgr.Get_ProductIndex(_product_indexid); rbtn_Product_Index_Method.SelectedValue = "AddtoExist"; lbl_Selected_Product_Index.Text = myProductIndex.Title; lbl_Product_Index.Text = myProductIndex.Title; Product_Control_Init(); MultiView_CreateProduct.SetActiveView(View_Product_Create); } else { Control_FillData(); ItemList_DataBind(); MultiView_CreateProduct.SetActiveView(View_Variant_Select); } break; default: Control_FillData(); ItemList_DataBind(); MultiView_CreateProduct.SetActiveView(View_Variant_Select); break; } }
protected void btn_Step1_to_Step2_Click(object sender, EventArgs e) { if (rbtn_Product_Index_Method.SelectedValue == "CreateNew") { // Add new product index if (droplist_Product_VariantID.SelectedValue != _product_variantid) { _product_variantid = droplist_Product_VariantID.SelectedValue; ViewState["Product_VariantID"] = _product_variantid; Product_Control_Init(); } MultiView_CreateProduct.SetActiveView(View_ProductIndex_Create); } else { // Add product to existed product index if (!DataEval.IsNegativeQuery(_product_indexid)) { if (droplist_Product_VariantID.SelectedValue != _product_variantid) { _product_variantid = droplist_Product_VariantID.SelectedValue; ViewState["Product_VariantID"] = _product_variantid; Product_Control_Init(); } MultiView_CreateProduct.SetActiveView(View_Product_Create); } else { Nexus.Core.Tools.AlertMessage.Show_Alert(this.Page, "<h4>Please select a product index to continue. </h4>", "Action failed!", 450, 150); } } }
protected void btn_Finish_Click(object sender, EventArgs e) { if (Page.IsValid) { ProductMgr myProductMgr = new ProductMgr(); if (rbtn_Product_Index_Method.SelectedValue == "CreateNew") { #region Create New Product Index and Product // Get update time and user string nowTime = DateTime.Now.ToString(); string UserID = Security.Users.UserStatus.Current_UserID(this.Page); // Product Index string Product_IndexID = Nexus.Core.Tools.IDGenerator.Get_New_GUID(); e2Data[] UpdateData_Index = { new e2Data("Product_IndexID", Product_IndexID), new e2Data("Title", tbx_Index_Title.Text), new e2Data("Short_Description", tbx_Index_Short_Description.Text), new e2Data("Admin_Comment", tbx_Index_Admin_Comment.Text), new e2Data("IsActive", chkbox_Index_IsActive.Checked.ToString()), new e2Data("Create_Date", nowTime), new e2Data("LastUpdate_Date", nowTime), new e2Data("LastUpdate_UserID", UserID) }; myProductMgr.Add_ProductIndex(UpdateData_Index); // Product Basic Infomation string ProductID = Nexus.Core.Tools.IDGenerator.Get_New_GUID_PlainText(); e2Data[] UpdateData_Product = { new e2Data("ProductID", ProductID), new e2Data("Product_IndexID", Product_IndexID), new e2Data("Product_Title", tbx_Product_Title.Text), new e2Data("Title_Type", rbtn_Product_Title_Type.SelectedValue), new e2Data("Product_SKU", tbx_Product_SKU.Text), new e2Data("ManufacturerID", droplist_Product_ManufacturerID.SelectedValue), new e2Data("Manufacturer_SKU", tbx_Product_Manufacturer_SKU.Text), new e2Data("Product_VariantID", droplist_Product_VariantID.SelectedValue), new e2Data("CurrencyID", droplist_Product_CurrencyID.SelectedValue), new e2Data("RRP_Price", RadNumericTextBox_Product_RRP.Text), new e2Data("SortOrder", (myProductMgr.Count_Product_ByProductIndex(Product_IndexID) + 1).ToString()), new e2Data("IsActive", chkbox_Product_IsActive.Checked.ToString()), new e2Data("Create_Date", nowTime), new e2Data("LastUpdate_Date", nowTime), new e2Data("LastUpdate_UserID", UserID) }; myProductMgr.Add_Product(UpdateData_Product); // Product Specification ProductVariantMgr myProductVariantMgr = new ProductVariantMgr(); myProductVariantMgr.Add_Product_Properties(PlaceHolder_Product_Spec, droplist_Product_VariantID.SelectedValue, ProductID); // Add to Product Mapping e2Data[] UpdateData_Mapping = { new e2Data("ProductID", ProductID), new e2Data("CategoryID", _categoryid), new e2Data("IsFeatured", false.ToString()), new e2Data("SortOrder", "1") }; myProductMgr.Add_Product_Mapping(UpdateData_Mapping); // Add Item to Category CategoryMgr myCategoryMgr = new CategoryMgr(); myCategoryMgr.Add_ComponentInCategory_Item( _categoryid, "B131F545-F494-447E-8B55-9F24AFADC417"); // Add Item Web Content string WebPageID = Nexus.Core.Tools.IDGenerator.Get_New_GUID_PlainText(); e2Data[] UpdateData_Webpage = { new e2Data("WebPageID", WebPageID), new e2Data("ProductID", ProductID), new e2Data("Meta_Title", tbx_Product_Title.Text), new e2Data("Page_Title", tbx_Product_Title.Text), new e2Data("SortOrder", "1") }; myProductMgr.Add_WebPage(UpdateData_Webpage); // Finish all update MultiView_CreateProduct.SetActiveView(View_Product_Complete); #endregion } else if (rbtn_Product_Index_Method.SelectedValue == "AddtoExist") { #region Create Product to existed Product Index // Get update time and user string nowTime = DateTime.Now.ToString(); string UserID = Security.Users.UserStatus.Current_UserID(this.Page); // Product Basic Infomation string ProductID = Nexus.Core.Tools.IDGenerator.Get_New_GUID_PlainText(); e2Data[] UpdateData_Product = { new e2Data("ProductID", ProductID), new e2Data("Product_IndexID", _product_indexid), new e2Data("Product_Title", tbx_Product_Title.Text), new e2Data("Title_Type", rbtn_Product_Title_Type.SelectedValue), new e2Data("Product_SKU", tbx_Product_SKU.Text), new e2Data("ManufacturerID", droplist_Product_ManufacturerID.SelectedValue), new e2Data("Manufacturer_SKU", tbx_Product_Manufacturer_SKU.Text), new e2Data("Product_VariantID", droplist_Product_VariantID.SelectedValue), new e2Data("CurrencyID", droplist_Product_CurrencyID.SelectedValue), new e2Data("RRP_Price", RadNumericTextBox_Product_RRP.Text), new e2Data("SortOrder", (myProductMgr.Count_Product_ByProductIndex(Product_IndexID) + 1).ToString()), new e2Data("IsActive", chkbox_Product_IsActive.Checked.ToString()), new e2Data("Create_Date", nowTime), new e2Data("LastUpdate_Date", nowTime), new e2Data("LastUpdate_UserID", UserID) }; myProductMgr.Add_Product(UpdateData_Product); // Product Specification ProductVariantMgr myProductVariantMgr = new ProductVariantMgr(); myProductVariantMgr.Add_Product_Properties(PlaceHolder_Product_Spec, droplist_Product_VariantID.SelectedValue, ProductID); // Add to Product Mapping e2Data[] UpdateData_Mapping = { new e2Data("ProductID", ProductID), new e2Data("CategoryID", _categoryid), new e2Data("IsFeatured", false.ToString()), new e2Data("SortOrder", "1") }; myProductMgr.Add_Product_Mapping(UpdateData_Mapping); // Add Item to Category CategoryMgr myCategoryMgr = new CategoryMgr(); myCategoryMgr.Add_ComponentInCategory_Item( _categoryid, "B131F545-F494-447E-8B55-9F24AFADC417"); // Finish all update MultiView_CreateProduct.SetActiveView(View_Product_Complete); #endregion } // Trigger Refresh Event OnCategoryRefreshed(sender, e); } }
protected void btn_Step2_back_Step1_Click(object sender, EventArgs e) { MultiView_CreateProduct.SetActiveView(View_Variant_Select); }