Ejemplo n.º 1
0
        /// <summary>
        /// Добавить группу с преподом на любой час
        /// </summary>
        bool AddToAnyHour(byte day, int group, int teacher)
        {
            if (teacher > 5)
            {
                for (byte hour = 6; hour < HoursPerDay; hour++)
                {
                    var les = new Lessоn(day, hour, group, teacher);
                    if (AddLesson(les))
                    {
                        return(true);
                    }
                }
            }


            for (byte hour = 0; hour < HoursPerDay; hour++)
            {
                var les = new Lessоn(day, hour, group, teacher);
                if (AddLesson(les))
                {
                    return(true);
                }
            }

            return(false);//нет свободных часов в этот день
        }
Ejemplo n.º 2
0
 public void RemoveLesson(Lessоn les)
 {
     HourPlans[les.Day, les.Hour].RemoveLesson(les.Group, les.Teacher);
 }
Ejemplo n.º 3
0
 public bool AddLesson(Lessоn les)
 {
     return(HourPlans[les.Day, les.Hour].AddLesson(les.Group, les.Teacher));
 }