Beispiel #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            GetAllCountry();
            BindCountryImage();
            Page.ClientScript.RegisterClientScriptInclude("JQueryFormValidate", ResolveUrl("~/js/FormValidation/jquery.form-validation-and-hints.js"));
            IncludeJs("CurrencyManage", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js", "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/MessageBox/jquery.easing.1.3.js",
                      "/js/MessageBox/alertbox.js", "/Modules/AspxCommerce/AspxCurrenciesManagement/js/CurrencyManagement.js", "/js/AjaxFileUploader/ajaxupload.js", "/js/FancyDropDown/fancyDropDown.js", "/js/FormValidation/jquery.validate.js", "/js/CurrencyFormat/jquery.formatCurrency-1.4.0.js",
                      "/js/CurrencyFormat/jquery.formatCurrency.all.js");
            PortalID     = GetPortalID;
            StoreID      = GetStoreID;
            UserName     = GetUsername;
            CultureName  = GetCurrentCultureName;
            UserModuleId = SageUserModuleID;
            maxFileSize  = Convert.ToInt32(StoreSetting.GetStoreSettingValueByKey(StoreSetting.MaximumImageSize, StoreID, PortalID, CultureName));

            IncludeCss("CurrencyManage", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css",
                       "/Templates/" + TemplateName + "/css/JQueryUI/jquery.ui.all.css", "/Modules/AspxCommerce/AspxCurrenciesManagement/css/module.css");
            IncludeLanguageJS();
        }
        catch (Exception ex)
        {
            ProcessException(ex);
        }
    }
Beispiel #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!IsPostBack)
            {
                IncludeCss("MostViewedItems", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/PopUp/style.css", "/Templates/" + TemplateName + "/css/JQueryUI/jquery.ui.all.css");
                IncludeJs("MostViewedItems", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js",
                          "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/DateTime/date.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js",
                          "/js/AjaxFileUploader/ajaxupload.js", "/js/PopUp/custom.js", "/js/ExportToCSV/table2CSV.js",
                          "/Modules/AspxCommerce/AspxItemsManagement/js/MostViewedItems.js", "/js/CurrencyFormat/jquery.formatCurrency-1.4.0.js", "/js/CurrencyFormat/jquery.formatCurrency.all.js");

                StoreID     = GetStoreID;
                PortalID    = GetPortalID;
                Username    = GetUsername;
                CultureName = GetCurrentCultureName;
                StoreSettingConfig ssc = new StoreSettingConfig();
                CurrencyCode   = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetStoreID, GetPortalID, CultureName);
                CurrencySymbol = StoreSetting.GetSymbolFromCurrencyCode(CurrencyCode, GetStoreID, GetPortalID);

                string modulePath = this.AppRelativeTemplateSourceDirectory;
                hst = AppLocalized.getLocale(modulePath);
            }
            IncludeLanguageJS();
        }
        catch (Exception ex)
        {
            ProcessException(ex);
        }
    }
Beispiel #3
0
 protected void ButtonLowStock_Click(object sender, System.EventArgs e)
 {
     try
     {
         StoreSettingConfig ssc           = new StoreSettingConfig();
         AspxCommonInfo     aspxCommonObj = new AspxCommonInfo();
         aspxCommonObj.StoreID     = GetStoreID;
         aspxCommonObj.PortalID    = GetPortalID;
         aspxCommonObj.CultureName = GetCurrentCultureName;
         string CurrencyCode   = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetStoreID, GetPortalID, CultureName);
         string CurrencySymbol = StoreSetting.GetSymbolFromCurrencyCode(CurrencyCode, GetStoreID, GetPortalID);
         List <KeyValuePair <string, object> > parameter = CommonParmBuilder.GetParamSPC(aspxCommonObj);
         parameter.Add(new KeyValuePair <string, object>("@CurrencySymbol", CurrencySymbol));
         LowStockQuantity = int.Parse(ssc.GetStoreSettingsByKey(StoreSetting.LowStockQuantity, GetStoreID, GetPortalID, GetCurrentCultureName));
         parameter.Add(new KeyValuePair <string, object>("@LowStockQuantity", LowStockQuantity));
         string          filename = "MyReport_LowStockItems" + "_" + DateTime.Now.ToString("M_dd_yyyy_H_M_s") + ".csv";
         string          filePath = HttpContext.Current.Server.MapPath(ResolveUrl(this.AppRelativeTemplateSourceDirectory)) + filename;
         ExportLargeData csvLdata = new ExportLargeData();
         csvLdata.ExportToCSV(true, ",", "[dbo].[usp_Aspx_GetLowStockItemsForExport]", parameter, filePath);
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
Beispiel #4
0
        /// <summary>
        /// Get a single StoreSetting from the StoreSetting table
        /// </summary>
        public static StoreSetting GetStoreSetting(string storeSettingName)
        {
            // Invalid Id
            if (storeSettingName == null)
            {
                return(null);
            }

            // Scan existing
            StoreSetting storeSetting = StoreSetting.Get(storeSettingName);

            if ((StoreSettings.Count > 0) && (StoreSettings.Keys.Contains(storeSetting.Id)))
            {
                StoreSetting.Refresh(StoreSettings[storeSetting.Id], storeSetting);
                return(StoreSettings[storeSetting.Id]);
            }

            // Not found, let's check the database
            if (storeSetting != null)
            {
                StoreSettings.Add(storeSetting.Id, storeSetting);
                return(storeSetting);
            }
            return(null);
        }
 protected void ButtonShippingCsv_Click(object sender, System.EventArgs e)
 {
     try
     {
         AspxCommonInfo aspxCommonObj = new AspxCommonInfo();
         aspxCommonObj.StoreID     = GetStoreID;
         aspxCommonObj.PortalID    = GetPortalID;
         aspxCommonObj.CultureName = GetCurrentCultureName;
         StoreSettingConfig ssc            = new StoreSettingConfig();
         string             CurrencyCode   = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetStoreID, GetPortalID, CultureName);
         string             CurrencySymbol = StoreSetting.GetSymbolFromCurrencyCode(CurrencyCode, GetStoreID, GetPortalID);
         List <KeyValuePair <string, object> > parameter = CommonParmBuilder.GetParamSPC(aspxCommonObj);
         parameter.Add(new KeyValuePair <string, object>("@CurrencySymbol", CurrencySymbol));
         string          filename   = "MyReport_StoreShipping" + "_" + DateTime.Now.ToString("M_dd_yyyy_H_M_s") + ".csv";
         string          filePath   = HttpContext.Current.Server.MapPath(ResolveUrl(this.AppRelativeTemplateSourceDirectory)) + filename;
         ExportLargeData csvLdata   = new ExportLargeData();
         string          showReport = HdnValue.Value;
         if (showReport == "1")
         {
             csvLdata.ExportToCSV(true, ",", "[dbo].[usp_Aspx_ShippingReportDetailsForExport]", parameter, filePath);
         }
         else if (showReport == "2")
         {
             csvLdata.ExportToCSV(true, ",", "[dbo].[usp_Aspx_GetShippingDetailsByCurrentMonthForExport]", parameter, filePath);
         }
         else
         {
             csvLdata.ExportToCSV(true, ",", "[dbo].[usp_Aspx_GetShippingReportDetailsBy24hoursForExport]", parameter, filePath);
         }
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
Beispiel #6
0
        public static StoreSetting GetSetting <TValue>(ObjectStoreParameters para)
        {
            var setting = new StoreSetting();

            setting.PrimaryKey = para.PrimaryKey;
            var keytype = Helper.TypeHelper.GetFieldType <TValue>(setting.PrimaryKey);

            if (keytype != null)
            {
                setting.PrimaryKeyLen = Helper.KeyHelper.GetKeyLen(keytype, para.PrimaryKeyLength);
            }
            else
            {
                setting.PrimaryKeyLen = para.PrimaryKeyLength;
            }

            setting.MaxCacheLevel = para.MaxCacheLevel;

            setting.ValueTypeFullName = typeof(TValue).FullName;

            setting.UseDefaultNETBinaryFormater = para.UseDefaultNETBinaryFormater;
            setting.EnableLog     = para.EnableLog;
            setting.EnableVersion = para.EnableVersion;

            setting.Columns = GetColumns <TValue>(para.ColumnList, setting.PrimaryKey, setting.PrimaryKeyLen);

            setting.Indexs = para.IndexList;

            return(setting);
        }
        public GeneralSettingsUpdateControl()
        {
            InitializeComponent();
#if !DEMO
            Updater.Connected           += Client_Connected;
            Updater.ConnectFailed       += Client_ConnectFailed;
            Updater.Disconnected        += Client_Disconnected;
            Updater.Authenticated       += Client_Authenticated;
            Updater.UpdateReceived      += Client_UpdateReceived;
            Updater.ReceivedFileBlock   += Client_ReceivedFileBlock;
            Updater.ReceivedVersion     += Updater_ReceivedVersion;
            Updater.ZipExtractionFailed += Updater_ZipExtractionFailed;
#if DEBUG
            //Updater.Debug += new TextEventHandler(Updater_Debug);
#endif
            flowDocumentScroll.IsEnabled = false;
            flowDocumentScroll.Document  = new FlowDocument();

            int? value = StoreSetting.Get("AutoUpdate").IntValue;
            bool isAutoUpdateEnabled = (value != null) && (value.Value != 0);
            radioButtonAutoUpdateIsEnabled.IsSelected    = isAutoUpdateEnabled;
            radioButtonAutoUpdateIsNotEnabled.IsSelected = !isAutoUpdateEnabled;
            textBoxServer.Text = LocalSetting.Values.String["UpdateServer"];
            textBoxPort.Text   = LocalSetting.Values.String["UpdateServerPort"];
#endif
        }
Beispiel #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!IsPostBack)
            {
                PortalID     = GetPortalID;
                StoreID      = GetStoreID;
                UserName     = GetUsername;
                CultureName  = GetCurrentCultureName;
                UserModuleId = SageUserModuleID;
                Page.ClientScript.RegisterClientScriptInclude("JQueryFormValidate", ResolveUrl("~/js/FormValidation/jquery.form-validation-and-hints.js"));
                IncludeJs("BrandManage", "/js/GridView/jquery.grid.js", "/js/GridView/SagePaging.js", "/js/GridView/jquery.global.js", "/js/GridView/jquery.dateFormat.js", "/js/MessageBox/jquery.easing.1.3.js",
                          "/js/MessageBox/alertbox.js", "/Modules/AspxCommerce/AspxBrandManagement/js/BrandManage.js", "/js/AjaxFileUploader/ajaxupload.js");
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ckEditorUserModuleID", " var ckEditorUserModuleID='" + SageUserModuleID + "';", true);
                IncludeJs("BrandManageCk", "/Editors/ckeditor/ckeditor.js", "/Editors/ckeditor/adapters/jquery.js");
                IncludeCss("BrandManage", "/Templates/" + TemplateName + "/css/GridView/tablesort.css", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/JQueryUI/jquery.ui.all.css",
                           "/Modules/AspxCommerce/AspxBrandManagement/css/module.css");
                maxFileSize = Convert.ToInt32(StoreSetting.GetStoreSettingValueByKey(StoreSetting.MaximumImageSize, GetStoreID, GetPortalID, GetCurrentCultureName));
            }

            AddLanguage();
            IncludeLanguageJS();
        }
        catch (Exception ex)
        {
            ProcessException(ex);
        }
    }
Beispiel #9
0
        private static void timer_Tick(object sender, EventArgs e)
        {
            StoreSetting setting = SettingManager.GetStoreSetting("EnableAutoLogoffForDialogWindows");
            bool         disableForDialogWindows =
                ((setting.IntValue == null) || (setting.IntValue.Value == 0));

            if (disableForDialogWindows && PosDialogWindow.HasPosDialogWindowsOpen)
            {
                return;
            }

            setting = SettingManager.GetStoreSetting("AutoLogoffTimeout");
            if (setting.IntValue != null)
            {
                SettingManager.SetStoreSetting("AutoLogoffTimeout", setting.IntValue.Value.Clamp(5, 9999));
            }

            if (UserControlManager.UserInactivity <= new TimeSpan(0, 0, 10))
            {
                return;
            }
            if (AutoLogout != null)
            {
                AutoLogout.Invoke(null, new EventArgs());
            }
            CloseDialogWindows();
            StopAutoLogoutTimer();
            Singleton.Logout();
            MainWindow.Singleton.loginControl.Visibility      = Visibility.Visible;
            MainWindow.Singleton.orderEntryControl.Visibility = Visibility.Hidden;
        }
Beispiel #10
0
 protected void btnExportDetailToCSV_Click(object sender, EventArgs e)
 {
     try
     {
         AspxCommonInfo aspxCommonObj = new AspxCommonInfo();
         aspxCommonObj.StoreID     = GetStoreID;
         aspxCommonObj.PortalID    = GetPortalID;
         aspxCommonObj.UserName    = GetUsername;
         aspxCommonObj.CultureName = GetCurrentCultureName;
         StoreSettingConfig ssc            = new StoreSettingConfig();
         string             CurrencyCode   = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetStoreID, GetPortalID, CultureName);
         string             CurrencySymbol = StoreSetting.GetSymbolFromCurrencyCode(CurrencyCode, GetStoreID, GetPortalID);
         List <KeyValuePair <string, object> > parameter = CommonParmBuilder.GetParamSPC(aspxCommonObj);
         parameter.Add(new KeyValuePair <string, object>("@CouponCode", HdnValueDetail.Value));
         parameter.Add(new KeyValuePair <string, object>("@CurrencySymbol", CurrencySymbol));
         string          filename = "MyReport_CouponPerSales" + "_" + DateTime.Now.ToString("M_dd_yyyy_H_M_s") + ".csv";
         string          filePath = HttpContext.Current.Server.MapPath(ResolveUrl(this.AppRelativeTemplateSourceDirectory)) + filename;
         ExportLargeData csvLdata = new ExportLargeData();
         csvLdata.ExportToCSV(true, ",", "[dbo].[usp_Aspx_GetCouponPerSalesDetailViewForExport]", parameter, filePath);
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
Beispiel #11
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     try
     {
         DataTable      resultsData   = new DataTable();
         AspxCommonInfo aspxCommonObj = new AspxCommonInfo();
         aspxCommonObj.StoreID     = GetStoreID;
         aspxCommonObj.PortalID    = GetPortalID;
         aspxCommonObj.UserName    = GetUsername;
         aspxCommonObj.CultureName = GetCurrentCultureName;
         StoreSettingConfig ssc            = new StoreSettingConfig();
         string             CurrencyCode   = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetStoreID, GetPortalID, CultureName);
         string             CurrencySymbol = StoreSetting.GetSymbolFromCurrencyCode(CurrencyCode, GetStoreID, GetPortalID);
         List <KeyValuePair <string, object> > parameter = CommonParmBuilder.GetParamSPC(aspxCommonObj);
         parameter.Add(new KeyValuePair <string, object>("@CurrencySymbol", CurrencySymbol));
         string          filename   = "MyReport_Shipments" + "_" + DateTime.Now.ToString("M_dd_yyyy_H_M_s") + ".xls";
         string          filePath   = HttpContext.Current.Server.MapPath(ResolveUrl(this.AppRelativeTemplateSourceDirectory)) + filename;
         ExportLargeData excelLdata = new ExportLargeData();
         excelLdata.ExportTOExcel(filePath, "[dbo].[usp_Aspx_GetShipmentsDetailsForExport]", parameter, resultsData);
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
Beispiel #12
0
        public static void UpdateSetting(string SettingFile, StoreSetting setting)
        {
            Kooboo.IndexedDB.Serializer.Simple.SimpleConverter <StoreSetting> converter = new Serializer.Simple.SimpleConverter <StoreSetting>();

            var allbytes = converter.ToBytes(setting);

            File.WriteAllBytes(SettingFile, allbytes);
        }
Beispiel #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            AspxCommonInfo aspxCommonObj = new AspxCommonInfo();
            aspxCommonObj.StoreID     = GetStoreID;
            aspxCommonObj.PortalID    = GetPortalID;
            aspxCommonObj.UserName    = GetUsername;
            aspxCommonObj.CultureName = GetCurrentCultureName;
            if (!IsPostBack)
            {
                StoreSettingConfig ssc = new StoreSettingConfig();
                if (Session["CurrencyCode"] != null && Session["CurrencyCode"] != "")
                {
                    SelectedCurrency = Session["CurrencyCode"].ToString();
                }
                else
                {
                    SelectedCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetStoreID, GetPortalID, GetCurrentCultureName);
                }
                IncludeJs("Currencyconversion", "/js/CurrencyFormat/jquery.formatCurrency-1.4.0.js", "/js/CurrencyFormat/jquery.formatCurrency.all.js", "/js/FancyDropDown/fancyDropDown.js", "/Modules/AspxCommerce/AspxCurrencyConverter/js/AspxCurrencyConverter.js");//
                IncludeCss("Currencyconversion", "/Templates/" + TemplateName + "/css/FancyDropDown/fancy.css");
                StoreID      = GetStoreID;
                PortalID     = GetPortalID;
                CultureName  = GetCurrentCultureName;
                MainCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, StoreID, PortalID, CultureName);

                MyAccoutURL = ssc.GetStoreSettingsByKey(StoreSetting.MyAccountURL, StoreID, PortalID, CultureName);
                SingleAddressCheckOutURL = ssc.GetStoreSettingsByKey(StoreSetting.SingleCheckOutURL, StoreID, PortalID, CultureName);
                CompareItemListURL       = ssc.GetStoreSettingsByKey(StoreSetting.CompareItemURL, StoreID, PortalID, CultureName);
                MyCartURL       = ssc.GetStoreSettingsByKey(StoreSetting.ShoppingCartURL, StoreID, PortalID, CultureName);
                AdditionalCVR   = ssc.GetStoreSettingsByKey(StoreSetting.AdditionalCVR, StoreID, PortalID, CultureName);
                ItemMgntPageURL = ssc.GetStoreSettingsByKey(StoreSetting.ItemMgntPageURL, StoreID, PortalID, CultureName);
                if (Session["Region"] != null && Session["Region"] != "")
                {
                    Region = Session["Region"].ToString();
                }
                else
                {
                    Region = StoreSetting.GetRegionFromCurrencyCode(SelectedCurrency, StoreID, PortalID);
                }

                AspxCommerceWebService aws = new AspxCommerceWebService();
                aws.GetCurrencyRateOnChange(aspxCommonObj, MainCurrency, SelectedCurrency, Region);
                if (Session["CurrencyRate"] != null && Session["CurrencyRate"] != "")
                {
                    currencyRate = Math.Round(double.Parse(Session["CurrencyRate"].ToString()), 4);
                }
            }
            IncludeLanguageJS();
            //BindCurrencyList();
        }
        catch (Exception ex)
        {
            ProcessException(ex);
        }
    }
        public StoreSettingViewModel(StoreSetting item)
        {
            InnerItem = item;

            AvailableValueTypes   = new string[] { textShortText, textLongText, textInteger, textDecimal, textBoolean, textDateTime, textXML };
            IsValueTypeChangeable = AvailableValueTypes.All(x => x != InnerItem.ValueType);

            UpdateInputControlsVisibility();
        }
        void parent_Loaded(object sender, RoutedEventArgs e)
        {
            StoreSetting setting =
                SettingManager.GetStoreSetting("EnableAutoLogoffInPasswordChange");

            if ((setting.IntValue == null) || (setting.IntValue.Value == 0))
            {
                LoginControl.StopAutoLogoutTimer();
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            AspxCommonInfo aspxCommonObj = new AspxCommonInfo();
            aspxCommonObj.StoreID     = GetStoreID;
            aspxCommonObj.PortalID    = GetPortalID;
            aspxCommonObj.UserName    = GetUsername;
            aspxCommonObj.CultureName = GetCurrentCultureName;


            if (!IsPostBack)
            {
                if (Session["OrderID"] != null)
                {
                    orderID = int.Parse(Session["OrderID"].ToString());
                }
                var sfConfig = new SageFrameConfig();
                _isUseFriendlyUrls = sfConfig.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls);

                if (_isUseFriendlyUrls)
                {
                    if (!IsParent)
                    {
                        _sageRedirectPath = ResolveUrl("~/portal/" + GetPortalSEOName + "/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + ".aspx");
                    }
                    else
                    {
                        _sageRedirectPath = ResolveUrl("~/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + ".aspx");
                    }
                }
                else
                {
                    _sageRedirectPath = ResolveUrl("{~/Default.aspx?ptlid=" + GetPortalID + "&ptSEO=" + GetPortalSEOName + "&pgnm=" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage));
                }

                var imgProgress = (Image)UpdateProgress1.FindControl("imgPrgress");
                if (imgProgress != null)
                {
                    imgProgress.ImageUrl = GetTemplateImageUrl("ajax-loader.gif", true);
                }
                hlnkHomePage.NavigateUrl = _sageRedirectPath;

                SendEmailFrom   = StoreSetting.GetStoreSettingValueByKey(StoreSetting.SendEcommerceEmailsFrom, GetStoreID, GetPortalID, GetCurrentCultureName);
                SendOrderNotice = StoreSetting.GetStoreSettingValueByKey(StoreSetting.SendOrderNotification, GetStoreID, GetPortalID, GetCurrentCultureName);
                SendConfrimMessage();
            }
            IncludeLanguageJS();
        }
        catch (Exception ex)
        {
            ProcessException(ex);
        }
    }
Beispiel #17
0
        public static int GetOrderIdOffset()
        {
            StoreSetting dailyIdOffset =
                SettingManager.GetStoreSetting("DailyIdOffset");

            if ((dailyIdOffset == null) || !dailyIdOffset.IntValue.HasValue)
            {
                return(0);
            }
            return(dailyIdOffset.IntValue.Value);
        }
        private void RaiseStoreSettingEditInteractionRequest(StoreSetting originalItem)
        {
            var item = originalItem.DeepClone(EntityFactory as IKnownSerializationTypes);

            if (RaiseStoreSettingEditInteractionRequest(item, "Edit Store Setting".Localize()))
            {
                // copy all values to original:
                OnUIThread(() => originalItem.InjectFrom <CloneInjection>(item));
                originalItem.ValueType = originalItem.ValueType;

                IsModified = true;
            }
        }
 public virtual ISeadQueryCache GetCache(StoreSetting settings)
 {
     try {
         if (settings?.UseRedisCache == true)
         {
             return(new RedisCacheFactory().Create(settings.CacheHost, settings.CachePort));
         }
     } catch (InvalidOperationException) {
         Console.WriteLine("Failed to connect to Redis!");
     }
     Console.WriteLine("Warning: Using in memory cache provider!");
     return(new MemoryCacheFactory().Create());
 }
Beispiel #20
0
 /// <summary>
 /// Gets the managed StoreSetting, or creates a managed StoreSetting if
 /// one doesn't exist.
 /// </summary>
 private static StoreSetting GetUpdatedManagedStoreSetting(StoreSetting storeSetting)
 {
     if ((StoreSettings.Count == 0) || !StoreSettings.Keys.Contains(storeSetting.Id))
     {
         // Setting is not a managed instance yet
         StoreSettings.Add(storeSetting.Id, storeSetting);
     }
     else
     {
         // Refresh the managed StoreSetting with the current StoreSetting instance
         StoreSetting.Refresh(StoreSettings[storeSetting.Id], storeSetting);
     }
     return(StoreSettings[storeSetting.Id]);
 }
Beispiel #21
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         AspxCommonInfo aspxCommonObj = new AspxCommonInfo();
         aspxCommonObj.StoreID     = GetStoreID;
         aspxCommonObj.PortalID    = GetPortalID;
         aspxCommonObj.UserName    = GetUsername;
         aspxCommonObj.CultureName = GetCurrentCultureName;
         if (!IsPostBack)
         {
             StoreSettingConfig ssc = new StoreSettingConfig();
             if (Session["CurrencyCode"] != null && Session["CurrencyCode"] != "")
             {
                 SelectedCurrency = Session["CurrencyCode"].ToString();
             }
             else
             {
                 SelectedCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetStoreID, GetPortalID, GetCurrentCultureName);
             }
             IncludeJs("Currencyconversion", "/js/FancyDropDown/fancyDropDown.js");//
             IncludeCss("Currencyconversion", "/Templates/" + TemplateName + "/css/FancyDropDown/fancy.css", "/Modules/AspxCommerce/AspxCurrencyConverter/css/module.css");
             StoreID      = GetStoreID;
             PortalID     = GetPortalID;
             CultureName  = GetCurrentCultureName;
             MainCurrency = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, StoreID, PortalID, CultureName);
             if (Session["Region"] != null && Session["Region"] != "")
             {
                 Region = Session["Region"].ToString();
             }
             else
             {
                 Region = StoreSetting.GetRegionFromCurrencyCode(SelectedCurrency, StoreID, PortalID);
             }
             AspxCoreController acc = new AspxCoreController();
             acc.GetCurrencyRateOnChange(aspxCommonObj, MainCurrency, SelectedCurrency, Region);
             if (Session["CurrencyRate"] != null && Session["CurrencyRate"] != "")
             {
                 currencyRate = Math.Round(double.Parse(Session["CurrencyRate"].ToString()), 4);
             }
         }
         IncludeLanguageJS();
         BindCurrencyList();
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
        private void SaveOptions()
        {
#if !DEMO
            StoreSetting.Set("AutoUpdate",
                             (radioButtonAutoUpdateIsEnabled.IsSelected ? 1 : 0));
            LocalSetting.Values.String["UpdateServerPort"] = textBoxPort.Text;
            LocalSetting.Values.String["UpdateServer"]     = textBoxServer.Text;
            LocalSetting.Update();

            // Need to notify other clients of this information so they can update
            // their LocalSetting values
            BroadcastClientSocket.SendMessage("UpdateServerInfo " +
                                              LocalSetting.Values.String["UpdateServer"] + " " +
                                              LocalSetting.Values.String["UpdateServerPort"]);
#endif
        }
        public IStoreSetting BuildEntity(StoreSettingDto dto)
        {
            var entity = new StoreSetting()
            {
                Key        = dto.Key,
                Name       = dto.Name,
                Value      = dto.Value,
                TypeName   = dto.TypeName,
                CreateDate = dto.CreateDate,
                UpdateDate = dto.UpdateDate
            };

            entity.ResetDirtyProperties();

            return(entity);
        }
        private void RaiseStoreSettingDeleteInteractionRequest(StoreSetting item)
        {
            var confirmation = new ConditionalConfirmation
            {
                Content = string.Format("Are you sure you want to delete Store Setting '{0}'?".Localize(), item.Name),
                Title   = "Delete confirmation".Localize(null, LocalizationScope.DefaultCategory)
            };

            CommonConfirmRequest.Raise(confirmation, (x) =>
            {
                if (x.Confirmed)
                {
                    InnerItem.Settings.Remove(item);
                }
            });
        }
Beispiel #25
0
 private void CheckAndAddSetting(IList <StoreSetting> settings, string key, string value, IList <string> errorList)
 {
     try
     {
         if (settings.Find <StoreSetting>(delegate(StoreSetting s) { return(s.FieldName == key); }) == null)
         {
             StoreSetting setting = new StoreSetting(AbleContext.Current.Store, key, value);
             setting.Save();
             AbleContext.Current.Store.Settings.Add(setting);
         }
     }
     catch (Exception ex)
     {
         errorList.Add(string.Format("An error occurred while adding store setting key: '{0}', value: '{1}', error: {2}", key, value, ex.Message));
     }
 }
Beispiel #26
0
    private void LoadGlobalVariables()
    {
        StoreSettingConfig ssc          = new StoreSettingConfig();
        string             currencyCode = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, GetStoreID, GetPortalID, GetCurrentCultureName);

        if (currencyCode != null)
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "region",
                                                    " var region='" +
                                                    StoreSetting.GetRegionFromCurrencyCode(currencyCode, GetStoreID,
                                                                                           GetPortalID) + "';", true);
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "curSymbol",
                                                    " var curSymbol='" +
                                                    StoreSetting.GetSymbolFromCurrencyCode(currencyCode, GetStoreID,
                                                                                           GetPortalID) + "';", true);
        }
    }
        private DbContextOptionsBuilder CreateOptionsBuilder(StoreSetting settings)
        {
            var optionsBuilder = new DbContextOptionsBuilder();

            var connectionString = new NpgsqlConnectionStringBuilder
            {
                Host     = settings.Host,
                Database = settings.Database,
                Username = settings.Username,
                Password = settings.Password,
                Port     = Convert.ToInt32(settings.Port),
                Pooling  = false
            }.ConnectionString;

            optionsBuilder.UseNpgsql(connectionString);

            return(optionsBuilder);
        }
        private bool RaiseStoreSettingEditInteractionRequest(StoreSetting item, string title)
        {
            bool result = false;
            var  itemVM = _settingVmFactory.GetViewModelInstance(
                new KeyValuePair <string, object>("item", item)
                );
            var confirmation = new ConditionalConfirmation(itemVM.InnerItem.Validate);

            confirmation.Title   = title;
            confirmation.Content = itemVM;

            CommonConfirmRequest.Raise(confirmation, (x) =>
            {
                result = x.Confirmed;
            });

            return(result);
        }
Beispiel #29
0
        internal static bool IsSameSetting(StoreSetting settings, StoreSetting newsetting)
        {
            if (settings.EnableLog != newsetting.EnableLog || settings.EnableVersion != newsetting.EnableVersion || settings.UseDefaultNETBinaryFormater != newsetting.UseDefaultNETBinaryFormater || settings.PrimaryKey != newsetting.PrimaryKey || settings.PrimaryKeyLen != newsetting.PrimaryKeyLen)
            {
                return(false);
            }

            string oldindex = string.Empty;
            string newindex = string.Empty;

            if (settings.Indexs != null)
            {
                foreach (var item in settings.Indexs)
                {
                    oldindex += item.Key + item.Value.ToString();
                }
            }

            if (newsetting.Indexs != null)
            {
                foreach (var item in newsetting.Indexs)
                {
                    newindex += item.Key + item.Value.ToString();
                }
            }

            if (settings.Columns != null)
            {
                foreach (var item in settings.Columns)
                {
                    oldindex += item.Key + item.Value.ToString();
                }
            }

            if (newsetting.Columns != null)
            {
                foreach (var item in newsetting.Columns)
                {
                    newindex += item.Key + item.Value.ToString();
                }
            }

            return(oldindex == newindex);
        }
Beispiel #30
0
        public static void StartAutoLogoutTimer()
        {
            StoreSetting setting = SettingManager.GetStoreSetting("DisableAutoLogoff");

            if ((setting.IntValue == null) || (setting.IntValue.Value == 0))
            {
                if (_autoLogoutTimer == null)
                {
                    _autoLogoutTimer = new DispatcherTimer {
                        Interval = new TimeSpan(0, 0, 5)
                    };
                    _autoLogoutTimer.Tick += timer_Tick;
                }
                if (!_autoLogoutTimer.IsEnabled)
                {
                    _autoLogoutTimer.Start();
                }
            }
        }
Beispiel #31
0
        /// <summary>
        /// Creates a store setting and persists it to the database
        /// </summary>
        /// <param name="name">The settings name</param>
        /// <param name="value">The settings value</param>
        /// <param name="typeName">The type name</param>
        /// <param name="raiseEvents">Optional boolean indicating whether or not to raise events</param>
        /// <returns><see cref="IStoreSetting"/></returns>
        public IStoreSetting CreateStoreSettingWithKey(string name, string value, string typeName, bool raiseEvents)
        {
            Mandate.ParameterNotNullOrEmpty(name, "name");
            Mandate.ParameterNotNullOrEmpty(value, "value");
            Mandate.ParameterNotNullOrEmpty(typeName, "typeName");

            var storeSetting = new StoreSetting()
            {
                Name = name,
                Value = value,
                TypeName = typeName
            };

            if (raiseEvents)
                if (Creating.IsRaisedEventCancelled(new Events.NewEventArgs<IStoreSetting>(storeSetting), this))
                {
                    storeSetting.WasCancelled = true;
                    return storeSetting;
                }

            using (new WriteLock(Locker))
            {
                var uow = _uowProvider.GetUnitOfWork();
                using (var repository = _repositoryFactory.CreateStoreSettingRepository(uow))
                {
                    repository.AddOrUpdate(storeSetting);
                    uow.Commit();
                }
            }

            if (raiseEvents)
                Created.RaiseEvent(new Events.NewEventArgs<IStoreSetting>(storeSetting), this);

            return storeSetting;
        }