private void buttonEdit_Click(object sender, EventArgs e) { if (listViewStudents.SelectedItems.Count == 1) { if (textBoxName.Text != "" && textBoxDob.Text != "") { DateTime temp; bool date = DateTime.TryParse(textBoxDob.Text, out temp); if (!date) { MessageBox.Show("Введите дату в формате: ДД.ММ.ГГГГ", "Неверный формат даты", MessageBoxButtons.OK); } else { StudentsSet studentsSet = listViewStudents.SelectedItems[0].Tag as StudentsSet; studentsSet.Name = textBoxName.Text; studentsSet.Dob = Convert.ToDateTime(textBoxDob.Text); Program.abc.SaveChanges(); ShowStudents(); } } else { MessageBox.Show("Заполните все необходимые поля", "Невозможно внести данные!", MessageBoxButtons.OK); } } }
private void listViewStudents_SelectedIndexChanged(object sender, EventArgs e) { if (listViewStudents.SelectedItems.Count == 1) { StudentsSet studentsSet = listViewStudents.SelectedItems[0].Tag as StudentsSet; textBoxName.Text = studentsSet.Name; textBoxDob.Text = studentsSet.Dob.ToString().Substring(0, studentsSet.Dob.ToString().Length - 8); } else { textBoxName.Text = ""; textBoxDob.Text = ""; } }
private void buttonDel_Click(object sender, EventArgs e) { try { if (listViewStudents.SelectedItems.Count == 1) { StudentsSet studentsSet = listViewStudents.SelectedItems[0].Tag as StudentsSet; Program.abc.StudentsSet.Remove(studentsSet); Program.abc.SaveChanges(); ShowStudents(); } textBoxName.Text = ""; textBoxDob.Text = ""; } catch { MessageBox.Show("Невозможно удалить, эта запись используется!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }