예제 #1
0
        //сохранить
        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);
        }
예제 #2
0
        //добавить в бд
        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);
        }
예제 #3
0
        //открыть файл
        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);
        }