Example #1
0
        /// <summary>
        /// Создать менеджер
        /// </summary>
        /// <param name="Switching">Переключаемся в режим БД или просто открываем менеджер. True - переключаемся(нужна конвертация)</param>
        public DatabaseManager(bool Switching)
        {
            InfoUpdater.RestoreFileFromBinFolder(db_name); // переносим бд в папку Data, если ее там еще нет, а находится она в каталоге программы
            switching = Switching;
            bool newDB = false;

            if (!File.Exists(db_name))
            {
                newDB = true;
            }
            OpenDB();
            if (switching)
            {
                Convert2DB();
            }
            else
            {
                if (newDB)
                {
                    if (MessageBox.Show("В настройках указано использовать базу данных, она создана.\nСконвертировать данные из xml файла в базу данных?", "Сообщение", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                    {
                        InfoUpdater.LoadDataFromXml();
                        Convert2DB();
                    }
                }
            }
        }
        /// <summary>
        /// Создать менеджер
        /// </summary>
        /// <param name="Switching">Переключаемся в режим БД или просто открываем менеджер. True - переключаемся(нужна конвертация)</param>
        public DatabaseManager(bool Switching)
        {
            switching = Switching;
            bool newDB = false;

            if (!File.Exists(db_name))
            {
                PrepareDB();
                newDB = true;
            }
            else
            {
                OpenDB();
            }
            if (switching)
            {
                Convert2DB();
            }
            else
            {
                if (newDB)
                {
                    if (MessageBox.Show("В настройках указано использовать базу данных, она создана.\nСконвертировать данные из xml файла в базу данных?", "Сообщение", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                    {
                        InfoUpdater.LoadDataFromXml();
                        Convert2DB();
                    }
                }
            }
        }