예제 #1
0
        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);
                    }
                }
            }
        }