private void Window_Closed(object sender, EventArgs e) { var _h = new XmlDocumentHistory(); if (ProcessedTabs > 0 && !DeleteHistory) { _h.SaveTabstoXml(Tabs.Items); } else { _h.DeleteHistory(); } }
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); } }
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); } }