Пример #1
0
        private void Export()
        {
            AllowInput = false;

            try
            {
                SaveFileDialog sfd = new SaveFileDialog();
                sfd.Filter     = "JSON|*.json";
                sfd.DefaultExt = "json";

                if (sfd.ShowDialog() == true)
                {
                    FileExporter.FileExporter.ExportTransaction(sfd.FileName, Transactions.Where(c => TransactionsView.Filter(c)).ToList());
                }
            }
            catch (IOException e)
            {
                MessageBox.Show("Unexpected error occurred while loading JSON file. Details:/n" + e.ToString(), "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("Unexpected error occurred while importing", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            finally
            {
                AllowInput = true;
            }
        }