コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: undejavue/OneClick
        /// <summary>
        /// Открыть существующую базу данных сигналов 
        /// из файла на диске
        /// </summary>
        private void OneClick_DB_Open()
        {
            string dir = G.rootdir;
            string filename = "";

            OpenFileDialog openDlg = new OpenFileDialog();

            openDlg.InitialDirectory = dir;
            openDlg.Filter = "Database files (*.mdf)|*.mdf;|All Files (*.*)|*.*";

            // Set filter for file extension and default file extension
            openDlg.DefaultExt = ".mdf";

            // Display OpenFileDialog by calling ShowDialog method
            bool? result = openDlg.ShowDialog();

            // Get the selected file name and display in a TextBox
            if (result == true)
            {
                string safename = openDlg.SafeFileName;
                filename = openDlg.FileName;

                dir = filename.Remove(filename.Length - safename.Length - 1);

                G.DBfilename = filename;

                MainFrames frame = new MainFrames(filename);
                frame.Show();
            }
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: undejavue/OneClick
        /// <summary>
        /// Создание новой базы данных из коллекции объектов в памяти
        /// </summary>
        private void OneClick_DB_Create()
        {
            //asyncOperations.ReportProgress(10, "Начата генерация базы данных");

            if (categories != null)
            {
                MainFrames frame = new MainFrames(categories);

                //asyncOperations.ReportProgress(90, "База данных создана");
                frame.Show();
            }
            //else asyncOperations.ReportProgress(100, "Не из чего создавать");

            //e.Result = new mBaseEntity(4, "Выполнено!", "Генерация базы данных завершена");
        }