Ejemplo n.º 1
0
        private void LoadDocumentNumberComboBox()
        {
            ITeacherLogic  teacherOpertions = Provider.GetInstance.GetTeacherOperations();
            List <Teacher> systemTeachers   = teacherOpertions.GetTeachers();

            foreach (Teacher teacher in systemTeachers)
            {
                this.comboBoxTeachersDocuments.Items.Add(teacher.GetDocumentNumber());
            }
        }
Ejemplo n.º 2
0
        private void LoadTeacherListBox()
        {
            ITeacherLogic  teacherOperations = Provider.GetInstance.GetTeacherOperations();
            List <Teacher> systemTeachers    = teacherOperations.GetTeachers();

            foreach (Teacher teacher in systemTeachers)
            {
                this.listBoxSystemTeachers.Items.Add(teacher);
            }
        }
Ejemplo n.º 3
0
        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);
        }