private void ButtonDeleteClassSubject_Click(object sender, EventArgs e) { if (TableClasses.SelectedRows.Count != 0) { if (TableSubjects.SelectedRows.Count != 0) { if (MessageBox.Show("Вы уверены, что хотите удалить выбранный предмет из этого класса?", "Удаление выбраного предмета из класса", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { } else { DBControl.Delete(Class_Subject.GetObj(Class.Classes[(Guid)TableClasses.SelectedCells[0].Value], Subject.Subjects[(Guid)TableSubjects.SelectedCells[0].Value])); TableSubjects.Rows.Remove(TableSubjects.SelectedRows[0]); TableSubjects.ClearSelection(); } } else { MessageBox.Show("Для удаления предмета, выбирете его из таблицы", "Не выбран предмет для удаления", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Для удаления предмета, выбирете класс из таблицы", "Не выбран класс для удаления предмета", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ButtonAddSubjectTeacher_Click(object sender, EventArgs e) { if (TableClasses.SelectedRows.Count != 0) { if (TableSubjects.SelectedRows.Count != 0) { FormList formlist = new FormList(Class_Subject.GetObj(Class.Classes[(Guid)TableClasses.SelectedCells[0].Value], Subject.Subjects[(Guid)TableSubjects.SelectedCells[0].Value])); if (formlist.ShowDialog() == DialogResult.OK) { if (formlist.Table.SelectedRows.Count == 0) { MessageBox.Show("Для добавления предмета, выбирете его", "Вы не выбрали предмет", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { foreach (DataGridViewRow row in formlist.Table.SelectedRows) { DBControl.Add(Class_Subject.GetObj(Class.Classes[(Guid)TableClasses.SelectedCells[0].Value], Subject.Subjects[(Guid)TableSubjects.SelectedCells[0].Value]), Teacher.Teachers[(Guid)row.Cells[0].Value]); TableTeachers.Rows.Add(row.Cells[0].Value, row.Cells[1].Value, Teacher.Teachers[(Guid)row.Cells[0].Value].Login, Teacher.Teachers[(Guid)row.Cells[0].Value].GetPassword(row.Cells[0].Value.ToString())); } TableTeachers.ClearSelection(); } } formlist.Close(); } else { MessageBox.Show("Для добавления учителя предмету, выбирете предмет из таблицы", "Не выбран предмет для добавления учителя предмету", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Для добавления учителя предмету, выбирете класс из таблицы", "Не выбран класс для добавления учителя предмету", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void TableSubjects_SelectionChanged(object sender, EventArgs e) { TableTeachers.Rows.Clear(); if (TableSubjects.SelectedRows.Count != 0 && TableClasses.SelectedRows.Count != 0) { foreach (var tchr in Class_Subject.GetObj(Class.Classes[(Guid)TableClasses.SelectedCells[0].Value], Subject.Subjects[(Guid)TableSubjects.SelectedCells[0].Value]).Teachers) { TableTeachers.Rows.Add(tchr.Id, tchr.Name, tchr.Login, tchr.GetPassword(tchr.Id.ToString())); } TableTeachers.ClearSelection(); } }