Ejemplo n.º 1
0
        protected virtual decimal PutLesson(LoadItem item, ScheduleTime time, ScheduleRoom room, decimal Load)
        {
            //получить занятие из расписания
            ScheduleLesson Lesson = Shedule.GetLesson(time, room.Name);

            //задать параметры занятию
            Lesson.UpdateFields(item.Teacher, item.Discipline, item.Groups, item.LessonType);
            //проставить занятости
            Employments.Add(item.Teacher, item.Groups, room.Name, time, ReasonEmployment.GeneratorPutLesson);
            //уменьшить нагрузку на два академичаских часа или на одну пару
            return(Load - 2);
        }
Ejemplo n.º 2
0
 public bool IsEqual(ScheduleLesson item)
 {
     return(this.Teacher == item.Teacher && this.Discipline == item.Discipline &&
            this.Room == item.Room && this.Type == item.Type);// && this.Groups == item.Groups;
 }