Ejemplo n.º 1
0
        private void EnqueueIfRemained(Lesson lesson, bool isUsed = true)
        {
            if (!isUsed)
            {
                this.CurrentDailyHours -= lesson.Hour;
                lesson.SetHour(0);
            }

            lesson.SumUsed(lesson.Hour);
            if (lesson.Used == lesson.TotalHour)
            {
                return;
            }
            lesson.SetHour(lesson.TotalHour - lesson.Used);
            Lessons.Enqueue(lesson);
        }