/// <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(); } }
/// <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, "Выполнено!", "Генерация базы данных завершена"); }