Exemplo n.º 1
0
        private void FillLessonsList()
        {
            lessons.Clear();
            for (int i = 0; i < 49; ++i)
            {
                lessons.Add(new DisplayCurriculumLesson());
            }

            if (selectedAuditorium == null)
            {
                return;
            }

            using (UniversitySheduleContainer cnt = new UniversitySheduleContainer("name=UniversitySheduleContainer"))
            {
                var les = (from l in cnt.Lessons.Include("RegulatoryAction.AcademicLoad").Include("RegulatoryAction.Curriculum") where l.Period == upweek && l.AuditoriumId == selectedAuditorium.Id select l);
                foreach (var l in les)
                {
                    int i = HelperClasses.numberDayToIndex(l.Day, l.RingId);
                    lessons[i]._Subject = l.RegulatoryAction.Curriculum.First().Subject.Name;
                    lessons[i]._Teacher = l.RegulatoryAction.AcademicLoad.First().Employe.Name;
                    foreach (var c in l.RegulatoryAction.Curriculum)
                    {
                        lessons[i]._Group += c.Group.GroupAbbreviation + " ";
                    }
                }
            }

            Lessons = new ObservableCollection <DisplayCurriculumLesson>(lessons);
        }