public void CreateDBExecuted(object param) { try { SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.Title = "Create a New Sheet Data File"; saveDialog.DefaultExt = ".sqlite"; saveDialog.Filter = "SQLITE File (.sqlite)|*.sqlite"; if ((bool)saveDialog.ShowDialog()) { this.DBFile = saveDialog.FileName; bool created = SheetDataWriter.CreateDatabase(dbFile); if (created) { this.RvtSheetData = SheetDataReader.ReadSheetDatabase(dbFile, rvtSheetData); this.RvtSheetData.SelectedDisciplineIndex = 0; this.DatabaseOpened = true; this.StatusText = dbFile; } } } catch (Exception ex) { MessageBox.Show("Failed to create the database file.\n" + ex.Message, "Create Database File", MessageBoxButton.OK, MessageBoxImage.Warning); } }