private void FormManager_Shown(object sender, EventArgs e) { foreach (var clss in Class.Classes.Values) { if (clss.School.Id == School_id) { TableClasses.Rows.Add(clss.Id, clss.Name, clss.StudentCount); } } TableClasses.ClearSelection(); foreach (var sbjct in Subject.Subjects.Values) { TableSubjects.Rows.Add(sbjct.Id, sbjct.Name); } TableSubjects.ClearSelection(); foreach (var tchr in Teacher.Teachers.Values) { if (tchr.School.Id == School_id) { TableTeachers.Rows.Add(tchr.Id, tchr.Name, tchr.Login, tchr.GetPassword(tchr.Id.ToString())); } } TableTeachers.ClearSelection(); }
private void FormTeacher_MouseClick(object sender, MouseEventArgs e) { TableSubjects.ClearSelection(); TableClasses.Rows.Clear(); foreach (var clss in teacher.Classes) { TableClasses.Rows.Add(clss.Id, clss.Name, clss.StudentCount); } TableClasses.ClearSelection(); }
private void ButtonAddClass_Click(object sender, EventArgs e) { Class NewClass = new Class(null); DBControl.Add(School.Schools[School_id], NewClass); if (NewClass.Name != null) { TableClasses.Rows.Add(NewClass.Id, NewClass.Name, NewClass.StudentCount); TableClasses.ClearSelection(); } }
private void ButtonEditClass_Click(object sender, EventArgs e) { if (TableClasses.SelectedRows.Count != 0) { DBControl.Edit(Class.Classes[(Guid)TableClasses.SelectedCells[0].Value]); TableClasses.SelectedCells[1].Value = Class.Classes[(Guid)TableClasses.SelectedCells[0].Value].Name; TableClasses.ClearSelection(); } else { MessageBox.Show("Для изменения класса, выбирете его из таблицы", "Не выбран класс для изменения", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void FormTeacher_Shown(object sender, EventArgs e) { foreach (var sbjct in teacher.Subjects) { TableSubjects.Rows.Add(sbjct.Id, sbjct.Name); } TableSubjects.ClearSelection(); foreach (var clss in teacher.Classes) { TableClasses.Rows.Add(clss.Id, clss.Name, clss.StudentCount); } TableClasses.ClearSelection(); }
private void TableSubjects_SelectionChanged(object sender, EventArgs e) { TableClasses.Rows.Clear(); if (TableSubjects.SelectedRows.Count != 0) { foreach (var clss in teacher.Classes) { if (clss.Subjects.Contains(Subject.Subjects[(Guid)TableSubjects.SelectedCells[0].Value])) { TableClasses.Rows.Add(clss.Id, clss.Name, clss.StudentCount); } } TableClasses.ClearSelection(); } }
private void ButtonDeleteClass_Click(object sender, EventArgs e) { if (TableClasses.SelectedRows.Count != 0) { if (MessageBox.Show("Вы уверены, что хотите удалить выбранный класс?", "Удаление выбраного класса", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { } else { DBControl.Delete(Class.Classes[(Guid)TableClasses.SelectedCells[0].Value]); TableClasses.Rows.Remove(TableClasses.SelectedRows[0]); TableClasses.ClearSelection(); } } else { MessageBox.Show("Для удаления класса, выбирете его из таблицы", "Не выбран класс для удаления", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void FormManager_MouseClick(object sender, MouseEventArgs e) { TableClasses.ClearSelection(); TableSubjects.Rows.Clear(); foreach (var sbjct in Subject.Subjects.Values) { TableSubjects.Rows.Add(sbjct.Id, sbjct.Name); } TableSubjects.ClearSelection(); TableTeachers.Rows.Clear(); foreach (var tchr in Teacher.Teachers.Values) { if (tchr.School.Id == School_id) { TableTeachers.Rows.Add(tchr.Id, tchr.Name, tchr.Login, tchr.GetPassword(tchr.Id.ToString())); } } TableTeachers.ClearSelection(); }