コード例 #1
0
        /// <summary>
        ///     Imports the database from SQL script
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Btn_import_Click(object sender, RoutedEventArgs e)
        {
            var msgtext   = "You are about to import into to the database. Are you sure?";
            var txt       = "Import Database";
            var button    = MessageBoxButton.YesNo;
            var msgresult = MessageBox.Show(msgtext, txt, button);

            switch (msgresult)
            {
            case MessageBoxResult.Yes:
                var dlg = new OpenFileDialog
                {
                    FileName   = "database",           // Default file name
                    DefaultExt = ".sql",               // Default file extension
                    Filter     = "All Files (*.*)|*.*" // Filter files by extension
                };

                var result = dlg.ShowDialog();

                if (result == true)
                {
                    txtBlock_importPath.Text = dlg.FileName;

                    if (DatabaseViewModel.importDatabase(dlg.FileName))
                    {
                        MessageBox.Show("Database successfully imported");
                    }
                    else
                    {
                        MessageBox.Show("Database failed to import file : " + dlg.FileName);
                    }
                }

                break;

            case MessageBoxResult.No:
                break;
            }
        }