Ejemplo n.º 1
0
        public void LoadSettings()
        {
            var settings = this;
            Log.Debug("Загрузка настроек");
            try
            {
                settings = new Settings();
                string ConnectionString = ConfigurationManager.ConnectionStrings["dbsync"].ConnectionString;
                using (SqlConnection conn = new SqlConnection(ConnectionString))
                {
                    conn.Open();
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = "Select * from pls_Settings";
                        using (SqlDataReader reader = cmd.ExecuteReader())
                        {

                            while (reader.Read())
                            {
                                try
                                {
                                    switch (reader["Name"].ToString())
                                    {
                                        case "AptekarPath":
                                            settings.AptekarPath = reader["Value"].ToString();
                                            break;
                                        case "BackupPriceFolder":
                                            settings.BackupPriceFolder = reader["value"].ToString();
                                            break;
                                        default:
                                            break;
                                    }
                                }

                                catch (Exception Ex)
                                {
                                    Log.Error("Не удалось разобрать значение настройки из базы " + reader["Name"].ToString(), Ex);
                                }
                            }
                        }
                    }

                }
            }
            catch (Exception ex)
            {

                Log.Error("Не удалось загрузить настройки из базы ", ex);
            }
        }
Ejemplo n.º 2
0
 public static IDisposable CreateSettings()
 {
     return Instance = new Settings();
 }