Esempio n. 1
0
        // Общий метод сохранения
        public void SaveMetodFile()
        {
            if (filename == "") // Если это Новый файл
            {
                SaveFileDialog saveFileDialog1 = new SaveFileDialog();
                saveFileDialog1.InitialDirectory = Environment.CurrentDirectory + "\\" + "Team"; // Получаем путь директории, куда сохранять
                saveFileDialog1.Filter           = "xml files (*.xml)|*.xml";                    // Маска файла

                if (saveFileDialog1.ShowDialog() == DialogResult.Cancel)
                {
                    this.Text = NameForm + "Новый файл";
                    return;
                }
                filename = saveFileDialog1.FileName; // Получаем путь текущего файла
                MySerial <List <WorldCup2018> > .Serialize(filename, List);

                this.Text = NameForm + filename.Substring(filename.LastIndexOf("\\") + 1) + " - Сохранено";
                //MessageBox.Show("Файл сохранен");
            }
            else
            {
                File.Delete(filename);
                MySerial <List <WorldCup2018> > .Serialize(filename, List);

                this.Text = NameForm + filename.Substring(filename.LastIndexOf("\\") + 1) + " - Сохранено";
                //MessageBox.Show("Файл сохранен");
            }
            FlagCheck = false;
        }
Esempio n. 2
0
        //Метод сохранения файлов, в которых были изменения или они были новыми
        public void SaveFile()
        {
            if (filename == "")
            {
                MessageBoxButtons buttons = MessageBoxButtons.YesNo;

                DialogResult result;

                result = MessageBox.Show("Вы хотите сохранить файл?", "Подтвердить действие", buttons, MessageBoxIcon.Question);

                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    SaveFileDialog saveFileDialog1 = new SaveFileDialog();
                    saveFileDialog1.Filter           = " XML Files(*.xml)| *.xml";
                    saveFileDialog1.InitialDirectory = Environment.CurrentDirectory + "\\" + "Cars";

                    if (saveFileDialog1.ShowDialog() == DialogResult.Cancel)
                    {
                        return;
                    }
                    // получаем выбранный файл
                    filename = saveFileDialog1.FileName;
                    // сохраняем текст в файл

                    MySerial <List <CarClass> > .Serialize(filename, list);

                    MessageBox.Show("Файл сохранен", "Подтвердить", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                return;
            }


            if (change == true)
            {
                MessageBoxButtons buttons = MessageBoxButtons.YesNo;

                DialogResult result;

                result = MessageBox.Show("Вы хотите сохранить изменения?", "Подтвердить действие", buttons, MessageBoxIcon.Question);

                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    File.Delete(filename);
                    MySerial <List <CarClass> > .Serialize(filename, list);

                    MessageBox.Show("Файл сохранен", "Подтвердить", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }