コード例 #1
0
        //експорт одиничного екземпляру в файл
        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);
        }
コード例 #2
0
        //імпорт одиничного екземпляру з файлу
        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);
        }