Beispiel #1
0
        private void Window_Closed(object sender, EventArgs e)
        {
            var _h = new XmlDocumentHistory();

            if (ProcessedTabs > 0 && !DeleteHistory)
            {
                _h.SaveTabstoXml(Tabs.Items);
            }
            else
            {
                _h.DeleteHistory();
            }
        }
Beispiel #2
0
        private void MnuCloseAll_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (ProcessedTabs > 0)
                {
                    var _confirm = MessageBox.Show("Do you want to save a copy of these processed queries?", "SqlPrep", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning, MessageBoxResult.Yes);


                    if (_confirm == MessageBoxResult.Yes)
                    {
                        var _s = new SaveFileDialog
                        {
                            Filter     = "XML Documents|*.xml",
                            DefaultExt = ".xml",
                            FileName   = $"Batch_{DateTime.Today.ToString("yyMMdd")}.xml"
                        };

                        var _result = _s.ShowDialog();

                        if (_result == true)
                        {
                            var _h = new XmlDocumentHistory();
                            _h.SaveTabstoXml(Tabs.Items, _s.FileName);
                        }
                        else
                        {
                            return;
                        }
                    }
                    else if (_confirm == MessageBoxResult.Cancel)
                    {
                        return;
                    }
                }

                // Bugfix: LoadingFile prevents a new EditorDuo from showing up prematurely. --Will Kraft (3/22/2020).
                LoadingFile = true;
                Tabs.Items.Clear();
                MnuQueryList.Items.Clear();
                Fingerprints.Clear();
                LoadingFile = false;

                AddTab();
            }
            catch (Exception ex)
            {
                MessageBox.Show(DevMode ? ex.ToString() : ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Beispiel #3
0
        private void MnuSave_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var _s = new SaveFileDialog
                {
                    Filter     = "XML Documents|*.xml",
                    DefaultExt = ".xml",
                    FileName   = $"Batch_{DateTime.Today.ToString("yyMMdd")}.xml"
                };

                var _result = _s.ShowDialog();

                if (_result == true)
                {
                    var _h = new XmlDocumentHistory();
                    _h.SaveTabstoXml(Tabs.Items, _s.FileName);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(DevMode ? ex.ToString() : ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }