//сохранить private void button2_Click(object sender, EventArgs e) { Loger.Write("Создание xml файла из текущей строки."); if (nameTextBox.Text.Length < 1 || versionTextBox.Text.Length < 1) { MessageBox.Show("Заполните поля"); return; } if (!CheckFileName(nameTextBox.Text)) { MessageBox.Show("Неверное имя файла"); } saveFileDialog1.FileName = nameTextBox.Text; saveFileDialog1.Filter = "XML files(*.xml)|*.xml"; if (saveFileDialog1.ShowDialog() != DialogResult.OK) { MessageBox.Show("Ошибка при сохранении"); return; } string path = saveFileDialog1.FileName; XMLWork xml = new XMLWork(); xml.name = nameTextBox.Text; xml.version = versionTextBox.Text; xml.date = dateDateTimePicker.Value; Loger.Write(string.Format("Name [{0}], FileVersion[{1}], DateTime[{2}]", xml.name, xml.version, xml.date.ToString())); xml.SaveXmlFile(path); }
//добавить в бд private void AddToDb(XMLWork xml) { Loger.Write("Добавление данных в бд."); DataRow workRow = database1DataSet.Tables[0].NewRow(); workRow["Name"] = xml.name; workRow["version"] = xml.version; workRow["date"] = xml.date; database1DataSet.Tables[0].Rows.Add(workRow); this.xMLTableBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.database1DataSet); }
//открыть файл private void button1_Click(object sender, EventArgs e) { Loger.Write("Всталяем данные из файла в бд."); openFileDialog1.Filter = "XML files(*.xml)|*.xml"; DialogResult res = openFileDialog1.ShowDialog(); if (res != DialogResult.OK) { return; } string fileName = openFileDialog1.FileName; string checkFileName = openFileDialog1.SafeFileName.Replace(".xml", ""); if (!CheckFileName(checkFileName)) { return; } Loger.Write("Создаем класс для работы с xml"); XMLWork xml = new XMLWork(); xml.SetFileName(fileName); AddToDb(xml); }