//експорт одиничного екземпляру в файл public bool ExportSingle(PublicTransport t) { var flag = true; SaveFileDialog _sfd = new SaveFileDialog(); _sfd.FileName = "myExportedFile.txt"; try { if ((bool)_sfd.ShowDialog()) { return(t.SaveToFile(_sfd.FileName)); } } catch (Exception ex)//перехоплення виключниз ситуацій { MessageBox.Show("Помилка експорту! \r\nДодаткова інформація:\r\n" + ex.Message, Constants.DefaultErrorHeader); flag = true; } return(flag); }
//імпорт одиничного екземпляру з файлу public PublicTransport ImportSingle(PublicTransport t) { OpenFileDialog _ofd = new OpenFileDialog(); try { if ((bool)_ofd.ShowDialog()) { if (t == null) { t = new PublicTransport(); } if (!t.LoadFromFile(_ofd.FileName)) { return(t); } } } catch (Exception ex) //перехоплення виключниз ситуацій { MessageBox.Show("Дані не були імпортовані! \r\n" + ex.Message, Constants.DefaultErrorHeader); } return(t); }