private void Save_Click(object sender, RoutedEventArgs e) { if (ReadWriteFile.CurrentFile != null) { try { ReadWriteFile.SaveFile(InputDataGrid.Matches, ReadWriteFile.CurrentFile); } catch (ArgumentException ex) { if (ex.ParamName == "AwayTeam") { MessageBox.Show("Грешка: невалидна стойност на отбора гост"); } else if (ex.ParamName == "HomeTeam") { MessageBox.Show("Грешка: невалидна стойност на отбора домакин"); } else { MessageBox.Show("Грешка: " + ex.Message); } } catch (Exception ex) { // TODO: develop translating method for future releases MessageBox.Show("Грешка: " + ex.Message); } } else { SaveAs_Click(sender, e); } }
private void SaveAs_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog(); dialog.FileName = "Document"; // Default file name dialog.DefaultExt = "text"; // Default file extension dialog.Filter = "Text documents (.txt)|*.txt"; // Filter files by extension Nullable <bool> result = dialog.ShowDialog(); if (result == true) { try { ReadWriteFile.SaveFile(InputDataGrid.Matches, dialog.FileName); } catch (ArgumentException ex) { if (ex.ParamName == "AwayTeam") { MessageBox.Show("Грешка: невалидна стойност на отбора гост"); } else if (ex.ParamName == "HomeTeam") { MessageBox.Show("Грешка: невалидна стойност на отбора домакин"); } else { MessageBox.Show("Грешка: " + ex.Message); } } catch (Exception ex) { // TODO: develop translating method for future releases MessageBox.Show("Грешка: " + ex.Message); } } }