protected void btnSave_Click(object sender, EventArgs e) { if (Page.IsValid) { try { SettingManager.StoreName = txtStoreName.Text; SettingManager.StoreURL = txtStoreURL.Text; SettingManager.SetParam("Common.StoreClosed", cbStoreClosed.Checked.ToString()); CustomerManager.AnonymousCheckoutAllowed = cbAnonymousCheckoutAllowed.Checked; SettingManager.SetParam("SEO.IncludeStoreNameInTitle", cbStoreNameInTitle.Checked.ToString()); SettingManager.SetParam("SEO.DefaultTitle", txtDefaulSEOTitle.Text); SettingManager.SetParam("SEO.DefaultMetaDescription", txtDefaulSEODescription.Text); SettingManager.SetParam("SEO.DefaultMetaKeywords", txtDefaulSEOKeywords.Text); SettingManager.SetParam("Display.PublicStoreTheme", ctrlThemeSelector.SelectedTheme); SettingManager.SetParam("Display.ShowWelcomeMessageOnMainPage", cbShowWelcomeMessage.Checked.ToString()); SettingManager.SetParam("Display.ShowNewsHeaderRssURL", cbShowNewsHeaderRssURL.Checked.ToString()); SettingManager.SetParam("Display.ShowBlogHeaderRssURL", cbShowBlogHeaderRssURL.Checked.ToString()); SettingManager.SetParam("SEO.Product.UrlRewriteFormat", txtProductUrlRewriteFormat.Text); SettingManager.SetParam("SEO.Category.UrlRewriteFormat", txtCategoryUrlRewriteFormat.Text); SettingManager.SetParam("SEO.Manufacturer.UrlRewriteFormat", txtManufacturerUrlRewriteFormat.Text); SettingManager.SetParam("SEO.News.UrlRewriteFormat", txtNewsUrlRewriteFormat.Text); SettingManager.SetParam("SEO.Blog.UrlRewriteFormat", txtBlogUrlRewriteFormat.Text); SettingManager.SetParam("SEO.Topic.UrlRewriteFormat", txtTopicUrlRewriteFormat.Text); SettingManager.SetParam("Media.MaximumImageSize", txtMaxImageSize.Value.ToString()); SettingManager.SetParam("Media.Product.ThumbnailImageSize", txtProductThumbSize.Value.ToString()); SettingManager.SetParam("Media.Product.DetailImageSize", txtProductDetailSize.Value.ToString()); SettingManager.SetParam("Media.Product.VariantImageSize", txtProductVariantSize.Value.ToString()); SettingManager.SetParam("Media.Category.ThumbnailImageSize", txtCategoryThumbSize.Value.ToString()); SettingManager.SetParam("Media.Manufacturer.ThumbnailImageSize", txtManufacturerThumbSize.Value.ToString()); SettingManager.SetParam("Display.ShowProductImagesOnShoppingCart", cbShowCartImages.Checked.ToString()); SettingManager.SetParam("Display.ShowProductImagesOnWishList", cbShowWishListImages.Checked.ToString()); SettingManager.SetParam("Media.ShoppingCart.ThumbnailImageSize", txtShoppingCartThumbSize.Value.ToString()); int baseWeightID = int.Parse(ddlBaseWeight.SelectedItem.Value); MeasureManager.BaseWeightIn = MeasureManager.GetMeasureWeightByID(baseWeightID); int baseDimensionID = int.Parse(ddlBaseDimension.SelectedItem.Value); MeasureManager.BaseDimensionIn = MeasureManager.GetMeasureDimensionByID(baseDimensionID); MessageManager.AdminEmailAddress = txtAdminEmailAddress.Text; MessageManager.AdminEmailDisplayName = txtAdminEmailDisplayName.Text; MessageManager.AdminEmailHost = txtAdminEmailHost.Text; if (!String.IsNullOrEmpty(txtAdminEmailPort.Text)) { MessageManager.AdminEmailPort = int.Parse(txtAdminEmailPort.Text); } else { MessageManager.AdminEmailPort = 0; } MessageManager.AdminEmailUser = txtAdminEmailUser.Text; MessageManager.AdminEmailPassword = txtAdminEmailPassword.Text; MessageManager.AdminEmailEnableSsl = cbAdminEmailEnableSsl.Checked; MessageManager.AdminEmailUseDefaultCredentials = cbAdminEmailUseDefaultCredentials.Checked; SettingManager.SetParam("Common.LoginCaptchaImageEnabled", cbEnableLoginCaptchaImage.Checked.ToString()); SettingManager.SetParam("Common.RegisterCaptchaImageEnabled", cbEnableRegisterCaptchaImage.Checked.ToString()); CustomerManager.CustomerNameFormatting = (CustomerNameFormatEnum)Enum.ToObject(typeof(CustomerNameFormatEnum), int.Parse(this.ddlCustomerNameFormat.SelectedItem.Value)); CustomerManager.ShowCustomersLocation = cbShowCustomersLocation.Checked; CustomerManager.ShowCustomersJoinDate = cbShowCustomersJoinDate.Checked; ForumManager.AllowPrivateMessages = cbAllowPM.Checked; CustomerManager.AllowViewingProfiles = cbAllowViewingProfiles.Checked; CustomerManager.AllowCustomersToUploadAvatars = cbCustomersAllowedToUploadAvatars.Checked; CustomerManager.DefaultAvatarEnabled = cbDefaultAvatarEnabled.Checked; string defaultStoreTimeZoneID = ddlDefaultStoreTimeZone.SelectedItem.Value; DateTimeHelper.DefaultStoreTimeZone = DateTimeHelper.FindTimeZoneById(defaultStoreTimeZoneID); DateTimeHelper.AllowCustomersToSetTimeZone = cbAllowCustomersToSetTimeZone.Checked; CustomerManager.UsernamesEnabled = cbUsernamesEnabled.Checked; CustomerManager.NewCustomerRegistrationDisabled = cbNewCustomerRegistrationDisabled.Checked; CustomerManager.AllowNavigationOnlyRegisteredCustomers = cbAllowNavigationOnlyRegisteredCustomers.Checked; CustomerManager.RegistrationEmailValidation = cbRegistrationEmailValidation.Checked; ProductManager.CompareProductsEnabled = cbEnableCompareProducts.Checked; SettingManager.SetParam("Common.EnableWishlist", cbEnableWishlist.Checked.ToString()); SettingManager.SetParam("Common.EnableEmailAFirend", cbEnableEmailAFriend.Checked.ToString()); ProductManager.RecentlyViewedProductsEnabled = cbRecentlyViewedProductsEnabled.Checked; ProductManager.RecentlyAddedProductsEnabled = cbRecentlyAddedProductsEnabled.Checked; ProductManager.NotifyAboutNewProductReviews = cbNotifyAboutNewProductReviews.Checked; SettingManager.SetParam("Display.ShowBestsellersOnMainPage", cbShowBestsellersOnHomePage.Checked.ToString()); ProductManager.ProductsAlsoPurchasedEnabled = cbProductsAlsoPurchased.Checked; ProductManager.ProductsAlsoPurchasedNumber = txtProductsAlsoPurchasedNumber.Value; Response.Redirect(string.Format("GlobalSettings.aspx?TabID={0}", this.GetActiveTabID(this.CommonSettingsTabs))); } catch (Exception exc) { ProcessException(exc); } } }