private void Button_Click(object sender, RoutedEventArgs e) { if (storage_lay != null && storage_stay != null) { SaveFileDialog dialog = new SaveFileDialog(); dialog.Filter = "Excel файл (*.xls)|*.xls"; dialog.FilterIndex = 1; dialog.RestoreDirectory = true; bool success = true; if (dialog.ShowDialog() == true) { try { var filename = dialog.FileName; DataExporter.ExportToXLSCompare(filename, storage_lay, storage_stay); } catch (Exception) { success = false; } if (!success) { MessageBox.Show("Не удалось сохранить файл", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } else { MessageBox.Show("Файл успешно сохранен", "Информация", MessageBoxButton.OK, MessageBoxImage.Information); } } } }