Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void ToolStripTextBox2_KeyPress(object sender, KeyPressEventArgs e)
- {
- if (e.KeyChar == (char)Keys.Enter && (listBox1.SelectedIndices.Count != 0))
- {
- bool number = false;
- if (toolStripTextBox2.Text.Length != 0)
- {
- //Проверка сопоставления дат(дата посещения врача не может быть ранее даты рождения)
- try
- {
- if (Convert.ToDateTime(textBox2.Text) < Convert.ToDateTime(textBox1.Text))
- {
- textBox1.Text = "Неверные данные";
- textBox2.Text = "Неверные данные";
- }
- }
- catch
- {
- textBox1.Text = "Неверные данные";
- textBox2.Text = "Неверные данные";
- }
- //Проверка диагноза на содержание только букв
- try
- {
- foreach (char ch in textBox3.Text)
- {
- if (ch >= '0' && ch <= '9')
- {
- number = true;
- }
- }
- if (number)
- {
- textBox3.Text = "Неверные данные";
- }
- }
- catch
- {
- textBox3.Text = "Неверные данные";
- }
- //Проверка пола на содержание только букв
- try
- {
- foreach (char ch in textBox4.Text)
- {
- if (ch >= '0' && ch <= '9')
- {
- number = true;
- }
- }
- if (number)
- {
- textBox4.Text = "Неверные данные";
- }
- }
- catch
- {
- textBox4.Text = "Неверные данные";
- }
- XDocument mydoc = XDocument.Load("Labo5NIKITA.xml");
- XElement myelement = mydoc.Element("Labo5NIKITA");
- int i = -1;
- foreach (XElement xe in myelement.Elements("Больничная_запсиь").ToList())
- {
- i++;
- if (i == listBox1.SelectedIndex)
- {
- MessageBox.Show("Сохранение");
- xe.Attribute("ФИО").Value = toolStripTextBox2.Text;
- xe.Element("Дата_рождения").Value = textBox1.Text;
- xe.Element("Дата_посещения врача").Value = textBox2.Text;
- xe.Element("Диагноз").Value = textBox3.Text;
- xe.Element("Пол").Value = textBox4.Text;
- mydoc.Save("Labo5NIKITA.xml");
- listBox1.Items[i] = toolStripTextBox2.Text;
- MessageBox.Show("Изменение прошло успешно", "Выполнено", MessageBoxButtons.OK, MessageBoxIcon.Information);
- break;
- }
- }
- }
- else
- {
- MessageBox.Show("Ошибка: данные не могут быть пустыми!\n Проверьте правильность и повторите ввод!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement