protected void uxCopyButton_Click(object sender, EventArgs e) { try { if (Page.IsValid) { if (!uxProductAttributes.VerifyInputListOption()) { DisplayErrorOption(); return; } string newProductID = AddNew(); Product originalProduct = DataAccessContext.ProductRepository.GetOne(uxLanguageControl.CurrentCulture, CurrentID, new StoreRetriever().GetCurrentStoreID()); CopyRemainingProductLocales(originalProduct, newProductID); ClearInputFields(); uxProductAttributes.PopulateStockOptionControl(); AdminUtilities.ClearSiteMapCache(); MainContext.RedirectMainControl("ProductEdit.ascx", String.Format("ProductID={0}&action=copy", newProductID)); } } catch (Exception ex) { uxMessage.DisplayException(ex); } }
protected void uxAddButton_Click(object sender, EventArgs e) { try { if (Page.IsValid) { if (uxProductAttributes.IsProductSkuExist()) { uxMessage.DisplayError(Resources.ProductMessages.AddErrorSkuExist); return; } if (uxProductInfo.ConvertToCategoryIDs().Length <= 0) { uxMessage.DisplayError(Resources.ProductMessages.AddErrorCategoryEmpty); return; } if (uxProductKit.IsProductKit) { if (uxProductKit.GetSelectedGroupID().Length <= 0) { uxMessage.DisplayError(Resources.ProductMessages.AddErrorProductKitEmpty); return; } } if (!uxProductAttributes.VerifyInputListOption()) { DisplayErrorOption(); return; } uxProductAttributes.SetStockWhenAdd(); string productID = AddNew(); uxLastAddLink.Visible = true; GetLastAddProductLink(productID); ClearInputFields(); uxProductAttributes.PopulateStockOptionControl(); AdminUtilities.ClearSiteMapCache(); } } catch (Exception ex) { uxMessage.DisplayException(ex); } }
private void UpdateCategory() { try { if (Page.IsValid) { if (uxParentDrop.SelectedValue != ParentCategoryID) { DataAccessContext.CategoryRepository.ReArrangeSortOrder(uxLanguageControl.CurrentCulture, uxParentDrop.SelectedValue, CurrentID, BoolFilter.ShowTrue); } Category category = DataAccessContext.CategoryRepository.GetOne( uxLanguageControl.CurrentCulture, CurrentID); category = SetUpCategory(category); category = DataAccessContext.CategoryRepository.Save(category); if (IsEnabledChanged()) { DataAccessContext.ProductRepository.RefreshIsParentVisibleByCategoryID(CurrentID, new StoreRetriever().GetCurrentStoreID()); } DataAccessContext.CategoryRepository.ReArrangeSortOrderByParentCategoryID( uxLanguageControl.CurrentCulture, ParentCategoryID, BoolFilter.ShowTrue); HttpContext.Current.Session[SystemConst.CategoryTreeViewLeftKey] = null; uxMessage.DisplayMessage(Resources.CategoryMessages.UpdateSuccess); InitParentDropDownList(); PopulateControls(); } } catch (Exception ex) { uxMessage.DisplayException(ex); } uxStatusHidden.Value = "Updated"; AdminUtilities.ClearSiteMapCache(); }
private void AddManufacturer() { try { if (Page.IsValid) { Manufacturer manufacturer = new Manufacturer(uxLanguageControl.CurrentCulture); manufacturer = SetUpManufacturer(manufacturer); manufacturer = DataAccessContext.ManufacturerRepository.Save(manufacturer); uxMessage.DisplayMessage(Resources.ManufacturerMessages.AddSuccess); ClearInputFields(); } } catch (Exception ex) { uxMessage.DisplayException(ex); } uxStatusHidden.Value = "Added"; AdminUtilities.ClearSiteMapCache(); }
private void AddBlogCategory() { try { if (Page.IsValid) { BlogCategory blogcategory = new BlogCategory(uxLanguageControl.CurrentCulture); blogcategory = SetUpBlogCategory(blogcategory); blogcategory = DataAccessContext.BlogCategoryRepository.Save(blogcategory); uxMessage.DisplayMessage(Resources.BlogMessage.AddSuccess); ClearInputFields(); } } catch (Exception ex) { uxMessage.DisplayException(ex); } uxStatusHidden.Value = "Added"; AdminUtilities.ClearSiteMapCache(); }
private void AddCategory() { try { if (Page.IsValid) { Category category = new Category(uxLanguageControl.CurrentCulture); category = SetUpCategory(category); category = DataAccessContext.CategoryRepository.Save(category); HttpContext.Current.Session[SystemConst.CategoryTreeViewLeftKey] = null; uxMessage.DisplayMessage(Resources.CategoryMessages.AddSuccess); ClearInputFields(); } } catch (Exception ex) { uxMessage.DisplayException(ex); } uxStatusHidden.Value = "Added"; AdminUtilities.ClearSiteMapCache(); }
private void UpdateManufacturer() { try { if (Page.IsValid) { Manufacturer manufacturer = DataAccessContext.ManufacturerRepository.GetOne( uxLanguageControl.CurrentCulture, CurrentID); manufacturer = SetUpManufacturer(manufacturer); manufacturer = DataAccessContext.ManufacturerRepository.Save(manufacturer); uxMessage.DisplayMessage(Resources.CategoryMessages.UpdateSuccess); PopulateControls(); } } catch (Exception ex) { uxMessage.DisplayException(ex); } uxStatusHidden.Value = "Updated"; AdminUtilities.ClearSiteMapCache(); }
private void AddDepartment() { try { if (Page.IsValid) { Department department = new Department(uxLanguageControl.CurrentCulture); department = SetUpDepartment(department); department = DataAccessContext.DepartmentRepository.Save(department); HttpContext.Current.Session[SystemConst.DepartmentTreeViewLeftKey] = null; uxMessage.DisplayMessage(Resources.DepartmentMessages.AddSuccess); ClearInputFields(); } } catch (Exception ex) { uxMessage.DisplayException(ex); } uxStatusHidden.Value = "Added"; AdminUtilities.ClearSiteMapCache(); }
private void Update() { try { if (Page.IsValid) { if (uxProductInfo.ConvertToCategoryIDs().Length > 0) { if (!uxProductAttributes.VerifyInputListOption()) { DisplayErrorOption(); return; } string price; string retailPrice; string wholeSalePrice; string wholeSalePrice2; string wholeSalePrice3; decimal giftAmount; if (uxProductAttributes.IsFixPrice( uxGiftCertificate.IsFixedPrice, uxGiftCertificate.IsGiftCertificate, uxRecurring.IsRecurring, uxProductAttributes.IsCallForPrice)) { price = uxProductAttributes.Price; retailPrice = uxProductAttributes.RetailPrice; wholeSalePrice = uxProductAttributes.WholeSalePrice; wholeSalePrice2 = uxProductAttributes.WholeSalePrice2; wholeSalePrice3 = uxProductAttributes.WholeSalePrice3; giftAmount = ConvertUtilities.ToDecimal(uxGiftCertificate.GiftAmount); } else { price = "0"; retailPrice = "0"; wholeSalePrice = "0"; wholeSalePrice2 = "0"; wholeSalePrice3 = "0"; giftAmount = 0m; } string storeID = new StoreRetriever().GetCurrentStoreID(); Product product = DataAccessContext.ProductRepository.GetOne(uxLanguageControl.CurrentCulture, CurrentID, storeID); product = SetUpProduct(product); product = DataAccessContext.ProductRepository.Save(product); uxMessage.DisplayMessage(Resources.ProductMessages.UpdateSuccess); AdminUtilities.ClearSiteMapCache(); PopulateControls(); } else { uxMessage.DisplayError(Resources.ProductMessages.AddErrorCategoryEmpty); return; } } } catch (Exception ex) { uxMessage.DisplayException(ex); } }