/// <summary> /// კონფიგურაციის დამახსოვრება. /// </summary> public static void BaseSave() { var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); Set(config, "OnlineServerName", OnlineServerName); Set(config, "OnlineDatabaseName", OnlineDatabaseName); Set(config, "OnlineUserName", OnlineUserName); Set(config, "OnlineConnectionTimeout", OnlineConnectionTimeout); Set(config, "OnlineCommandTimeout", OnlineCommandTimeout); Set(config, "OnlinePassword", OnlinePassword.Length > 0 ? SymCryptoHelper.TripleDESEncrypt(OnlinePassword, Salt, Key, IV) : string.Empty); Set(config, "IsOffline", IsOffline); if (IsOffline) { Set(config, "OfflineServerName", OfflineServerName); Set(config, "OfflineDatabaseName", OfflineDatabaseName); Set(config, "OfflineUserName", OfflineUserName); Set(config, "OfflineConnectionTimeout", OfflineConnectionTimeout); Set(config, "OfflineCommandTimeout", OfflineCommandTimeout); Set(config, "OfflinePassword", OfflinePassword.Length > 0 ? SymCryptoHelper.TripleDESEncrypt(OfflinePassword, Salt, Key, IV) : string.Empty); } Set(config, "LoginUserName", LoginUserName); Set(config, "LoginPassword", LoginPassword); //Set(config, "AutoNewRow", AutoNewRow); //Set(config, "SkinName", SkinName); //Set(config, "AllowFormSkins", AllowFormSkins); config.Save(); BaseBuilderConnectionStrings(); }
///// <summary> ///// ავტომატურად ამატებს ახალ ჩანაწერს. ///// </summary> //public static bool AutoNewRow { get; set; } //private static string _SkinName = "Caramel"; ///// <summary> ///// სკინის დასახელება. ///// </summary> //public static string SkinName //{ // get { return _SkinName; } // set // { // if (value == null) value = "Caramel"; // _SkinName = value; // } //} ///// <summary> ///// ფორმებზე სკინის ჩართვა. ///// </summary> //public static bool AllowFormSkins { get; set; } #endregion /// <summary> /// კონფიგურაციის ჩატვირთვა. /// </summary> public static void BaseLoad() { OnlineServerName = GetString("OnlineServerName"); OnlineDatabaseName = GetString("OnlineDatabaseName"); OnlineUserName = GetString("OnlineUserName"); if (GetString("OnlinePassword").Length > 0) { OnlinePassword = SymCryptoHelper.TripleDESDecrypt(GetString("OnlinePassword"), Salt, Key, IV); } OnlineConnectionTimeout = GetInt32("OnlineConnectionTimeout"); OnlineCommandTimeout = GetInt32("OnlineCommandTimeout"); IsOffline = GetBool("IsOffline"); IsOnline = !IsOffline; OfflineServerName = GetString("OfflineServerName"); OfflineDatabaseName = GetString("OfflineDatabaseName"); OfflineUserName = GetString("OfflineUserName"); if (GetString("OfflinePassword").Length > 0) { OfflinePassword = SymCryptoHelper.TripleDESDecrypt(GetString("OfflinePassword"), Salt, Key, IV); } OfflineConnectionTimeout = GetInt32("OfflineConnectionTimeout"); OfflineCommandTimeout = GetInt32("OfflineCommandTimeout"); LoginUserName = GetString("LoginUserName"); LoginPassword = GetString("LoginPassword"); //AutoNewRow = GetBool("AutoNewRow"); //SkinName = GetString("SkinName"); //AllowFormSkins = GetBool("AllowFormSkins"); BaseBuilderConnectionStrings(); }
public static void Load() { CreatorID = ConfigurationManager.AppSettings["CreatorID"].ToInt32(); CoordinatorID = ConfigurationManager.AppSettings["CoordinatorID"].ToInt32(); BranchID = ConfigurationManager.AppSettings["BranchID"].ToInt32(); DeclaratorID = ConfigurationManager.AppSettings["DeclaratorID"].ToInt32(); PaymentReceiverID = ConfigurationManager.AppSettings["PaymentReceiverID"].ToInt32(); PaymentReceiverBankAccountID = ConfigurationManager.AppSettings["PaymentReceiverBankAccountID"].ToInt32(); ProviderID = ConfigurationManager.AppSettings["ProviderID"].ToInt32(); var providers = string.Empty; foreach (var c in ConfigurationManager.AppSettings["AppointmentServiceProviders"]) { if (char.IsNumber(c) || c == ';' || c == ',' || c == '|' || c == '/' || c == '-' || c == '_') { providers += c; } } AppointmentServiceProviders = Array.ConvertAll(providers.Split(new[] { ';', ',', '|', '/', '-', '_' }, StringSplitOptions.RemoveEmptyEntries), int.Parse); OurDiscountReal = ConfigurationManager.AppSettings["OurDiscountReal"].ToDecimal(); INS_Server = ConfigurationManager.AppSettings["INS_Server"]; INS_Database = ConfigurationManager.AppSettings["INS_Database"]; INS_User = ConfigurationManager.AppSettings["INS_User"]; var pass = ConfigurationManager.AppSettings["INS_Password"]; if (pass.IsNotNullAndWhiteSpace()) { INS_Password = SymCryptoHelper.TripleDESDecrypt(pass, Salt, Key, IV); } CRM_Server = ConfigurationManager.AppSettings["CRM_Server"]; CRM_Database = ConfigurationManager.AppSettings["CRM_Database"]; CRM_User = ConfigurationManager.AppSettings["CRM_User"]; pass = ConfigurationManager.AppSettings["CRM_Password"]; if (pass.IsNotNullAndWhiteSpace()) { CRM_Password = SymCryptoHelper.TripleDESDecrypt(pass, Salt, Key, IV); } TakeCount = ConfigurationManager.AppSettings["TakeCount"].ToInt32(); BuilderConnectionStrings(); }
/// <summary> /// კონფიგურაციის დამახსოვრება. /// </summary> protected static void BaseSave() { var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); Set(config, "Server", Server); Set(config, "Database", Database); Set(config, "UserName", UserName); Set(config, "Password", !string.IsNullOrWhiteSpace(Password) ? SymCryptoHelper.TripleDESEncrypt(Password, Salt, Key, IV) : null); Set(config, "ConnectionTimeout", ConnectionTimeout); Set(config, "CommandTimeout", CommandTimeout); Set(config, "LoginUserName", LoginUserName); Set(config, "LoginPassword", LoginPassword); config.Save(); BaseBuilderConnectionStrings(); }
/// <summary> /// კონფიგურაციის ჩატვირთვა. /// </summary> protected static void BaseLoad() { Server = GetNullableString("Server"); Database = GetNullableString("Database"); UserName = GetNullableString("UserName"); if (!string.IsNullOrWhiteSpace(GetNullableString("Password"))) { Password = SymCryptoHelper.TripleDESDecrypt(GetNullableString("Password"), Salt, Key, IV); } ConnectionTimeout = GetNullableInt32("ConnectionTimeout"); CommandTimeout = GetNullableInt32("CommandTimeout"); LoginUserName = GetNullableString("LoginUserName"); LoginPassword = GetNullableString("LoginPassword"); BaseBuilderConnectionStrings(); }
public static void Save() { var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); SetValue(config, "ServerName", ServerName); SetValue(config, "DatabaseName", DatabaseName); SetValue(config, "UserName", UserName); SetValue(config, "ConnectionTimeout", ConnectionTimeout.ToString(CultureInfo.InvariantCulture)); SetValue(config, "CommandTimeout", CommandTimeout.ToString(CultureInfo.InvariantCulture)); var value = (Password.Length > 0) ? SymCryptoHelper.TripleDESEncrypt(Password, Salt, Key, IV) : string.Empty; SetValue(config, "Password", value); SetValue(config, "LoginUserName", LoginUserName); SetValue(config, "LoginPassword", LoginPassword); SetValue(config, "AutoNewRow", AutoNewRow); SetValue(config, "OfflineMode", OfflineMode); SetValue(config, "OfflineServerName", OfflineServerName); SetValue(config, "OfflineDatabaseName", OfflineDatabaseName); SetValue(config, "OfflineUserName", OfflineUserName); SetValue(config, "OfflineConnectionTimeout", OfflineConnectionTimeout.ToString(CultureInfo.InvariantCulture)); SetValue(config, "OfflineCommandTimeout", OfflineCommandTimeout.ToString(CultureInfo.InvariantCulture)); value = (OfflinePassword.Length > 0) ? SymCryptoHelper.TripleDESEncrypt(OfflinePassword, Salt, Key, IV) : string.Empty; SetValue(config, "OfflinePassword", value); SetValue(config, "SynchronizationProvider", GetStringValue("SynchronizationProvider")); SetValue(config, "WSSynchronizationUrl", GetStringValue("WSSynchronizationUrl")); SetValue(config, "WSUserName", GetStringValue("WSUserName")); SetValue(config, "WSPassword", GetStringValue("WSPassword")); SetValue(config, "WSDomain", GetStringValue("WSDomain")); SetValue(config, "SkinName", SkinName); SetValue(config, "AllowFormSkins", AllowFormSkins); SetValue(config, "UseHedgehog", UseHedgehog); SetValue(config, "HedgehogFile", HedgehogFile); config.Save(); BuilderConnectionStrings(); }
public static void Save() { try { var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); Set(config, "CreatorID", CreatorID.ToNullableString()); Set(config, "CoordinatorID", CoordinatorID.ToNullableString()); Set(config, "BranchID", CoordinatorID.ToNullableString()); Set(config, "DeclaratorID", DeclaratorID.ToNullableString()); Set(config, "PaymentReceiverID", PaymentReceiverID.ToNullableString()); Set(config, "PaymentReceiverBankAccountID", PaymentReceiverBankAccountID.ToNullableString()); Set(config, "ProviderID", ProviderID.ToNullableString()); Set(config, "AppointmentServiceProviders", string.Join(";", AppointmentServiceProviders)); Set(config, "OurDiscountReal", OurDiscountReal.ToNullableString()); Set(config, "INS_Server", INS_Server.IfNullEmpty()); Set(config, "INS_Database", INS_Database.IfNullEmpty()); Set(config, "INS_User", INS_User.IfNullEmpty()); Set(config, "INS_Password", SymCryptoHelper.TripleDESEncrypt(INS_Password.IfNullEmpty(), Salt, Key, IV)); Set(config, "CRM_Server", CRM_Server.IfNullEmpty()); Set(config, "CRM_Database", CRM_Database.IfNullEmpty()); Set(config, "CRM_User", CRM_User.IfNullEmpty()); Set(config, "CRM_Password", SymCryptoHelper.TripleDESEncrypt(CRM_Password.IfNullEmpty(), Salt, Key, IV)); Set(config, "TakeCount", TakeCount.ToNullableString()); config.Save(); } catch (Exception ex) { throw new Exception("Error while saving configuration (see inner exception).", ex); } }
public static void Load() { ServerName = GetStringValue("ServerName"); DatabaseName = GetStringValue("DatabaseName"); UserName = GetStringValue("UserName"); ConnectionTimeout = GetIntValue("ConnectionTimeout"); CommandTimeout = GetIntValue("CommandTimeout"); var initCryptoFlag = false; if (GetStringValue("Password").Length > 0) { if (GetStringValue("Password") == "nOEilOowHR8=") { initCryptoFlag = true; Password = "******"; } else { Password = SymCryptoHelper.TripleDESDecrypt(GetStringValue("Password"), Salt, Key, IV); } } LoginUserName = GetStringValue("LoginUserName"); LoginPassword = GetStringValue("LoginPassword"); AutoNewRow = GetBoolValue("AutoNewRow"); OfflineMode = GetBoolValue("OfflineMode"); OfflineServerName = GetStringValue("OfflineServerName"); OfflineDatabaseName = GetStringValue("OfflineDatabaseName"); OfflineUserName = GetStringValue("OfflineUserName"); OfflineConnectionTimeout = GetIntValue("OfflineConnectionTimeout"); OfflineCommandTimeout = GetIntValue("OfflineCommandTimeout"); if (GetStringValue("OfflinePassword").Length > 0) { if (GetStringValue("OfflinePassword") == "nOEilOowHR8=") { initCryptoFlag = true; OfflinePassword = "******"; } else { OfflinePassword = SymCryptoHelper.TripleDESDecrypt(GetStringValue("OfflinePassword"), Salt, Key, IV); } } SkinName = GetStringValue("SkinName"); AllowFormSkins = GetBoolValue("AllowFormSkins"); UseHedgehog = GetBoolValue("UseHedgehog"); HedgehogFile = GetStringValue("HedgehogFile"); if (initCryptoFlag) { Save(); } BuilderConnectionStrings(); }