private void buttonEdit_Click(object sender, EventArgs e) { MarksSet marksSet = listViewMarks.SelectedItems[0].Tag as MarksSet; marksSet.IdStudents = Convert.ToInt32(comboBoxStudents.SelectedItem.ToString().Split('.')[0]); marksSet.IdSubjects = Convert.ToInt32(comboBoxSubjects.SelectedItem.ToString().Split('.')[0]); marksSet.Mark = Convert.ToInt32(textBoxMarks.Text); Program.school.SaveChanges(); ShowMarks(); }
private void listViewMarks_SelectedIndexChanged(object sender, EventArgs e) { if (listViewMarks.SelectedItems.Count == 1) { MarksSet marksSet = listViewMarks.SelectedItems[0].Tag as MarksSet; comboBoxStudents.SelectedIndex = comboBoxStudents.FindString(marksSet.IdStudents.ToString()); comboBoxSubjects.SelectedIndex = comboBoxSubjects.FindString(marksSet.IdSubjects.ToString()); textBoxMarks.Text = marksSet.Mark.ToString(); } else { textBoxMarks.Text = ""; comboBoxStudents.Text = null; comboBoxSubjects.Text = null; } }
private void buttonAdd_Click(object sender, EventArgs e) { try { if (comboBoxSubjects.Text != null && comboBoxStudents.Text != null && textBoxMarks.Text != "") { MarksSet marksSet = new MarksSet(); marksSet.Mark = Convert.ToInt32(textBoxMarks.Text); marksSet.IdStudents = Convert.ToInt32(comboBoxStudents.SelectedItem.ToString().Split('.')[0]); marksSet.IdSubjects = Convert.ToInt32(comboBoxSubjects.SelectedItem.ToString().Split('.')[0]); Program.school.MarksSet.Add(marksSet); Program.school.SaveChanges(); ShowMarks(); } } catch { MessageBox.Show("Неправильно введены данные!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonDel_Click(object sender, EventArgs e) { try { if (listViewMarks.SelectedItems.Count == 1) { MarksSet marksSet = listViewMarks.SelectedItems[0].Tag as MarksSet; Program.school.MarksSet.Remove(marksSet); Program.school.SaveChanges(); ShowMarks(); } textBoxMarks.Text = ""; comboBoxStudents.Text = null; comboBoxSubjects.Text = null; } catch { MessageBox.Show("Невозможно удалить, эта запись используется!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }