private void LoadDocumentNumberComboBox() { ITeacherLogic teacherOpertions = Provider.GetInstance.GetTeacherOperations(); List <Teacher> systemTeachers = teacherOpertions.GetTeachers(); foreach (Teacher teacher in systemTeachers) { this.comboBoxTeachersDocuments.Items.Add(teacher.GetDocumentNumber()); } }
private void LoadTeacherListBox() { ITeacherLogic teacherOperations = Provider.GetInstance.GetTeacherOperations(); List <Teacher> systemTeachers = teacherOperations.GetTeachers(); foreach (Teacher teacher in systemTeachers) { this.listBoxSystemTeachers.Items.Add(teacher); } }
private void FillTeachersCombo() { ITeacherLogic teacherOperations = Provider.GetInstance.GetTeacherOperations(); var systemTeachers = teacherOperations.GetTeachers(); foreach (Teacher teacher in systemTeachers) { this.comboBoxTeachersDocuments.Items.Add(teacher.Document); } }
private void FillSystemTeachersListBox(int subjectCode) { ITeacherLogic teacherOperations = Provider.GetInstance.GetTeacherOperations(); ISubjectLogic subjectOperations = Provider.GetInstance.GetSubjectOperations(); List <Teacher> systemTeachers = teacherOperations.GetTeachers(); var subject = subjectOperations.GetSubjectByCode(subjectCode); var teachersOfThisSubject = subject.Teachers; var teachersToAddToListBox = systemTeachers.Where(t => !teachersOfThisSubject.Any(st => st.Document == t.Document)).ToList(); for (int index = 0; index < teachersToAddToListBox.Count(); index++) { this.listBoxSystemTeachers.Items.Add(teachersToAddToListBox[index]); } }
private bool IsThisSubjectAssignedToAnyTeacher(Subject subjectToDelete) { bool isSubjectAssignedToATeacher = false; var selectedSubject = this.comboBoxSelectSubjectToDelete.SelectedItem as Subject; ITeacherLogic teacherOperations = Provider.GetInstance.GetTeacherOperations(); var teachers = teacherOperations.GetTeachers(true); for (int index = 0; index < teachers?.Count(); index++) { var teacherSubjects = teachers[index].GetSubjects(); if (teacherSubjects.Any(s => s.Code.Equals(subjectToDelete.Code))) { isSubjectAssignedToATeacher = true; } } return(isSubjectAssignedToATeacher); }