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); }
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; }