Пример #1
0
        public void RemoveAll(ReasonEmployment reason)
        {
            List <Employment> removing = (from e in _contents where e.Reason == reason select e).ToList();

            foreach (Employment e in removing)
            {
                Remove(e);
            }
        }
Пример #2
0
        public int Add(string Name, ScheduleTime Time, ReasonEmployment Reason)
        {
            if (_count < _contents.Length)
            {
                Employment item = new Employment(Name, Time, Reason);
                // добавляем если этот элемент еще не добавлен
                if (!ItemExist(item))
                {
                    _contents[_count] = item;
                    _count++;

                    return(_count - 1);
                }
                else
                {
                    return(-1);
                }
            }
            else
            {
                return(-1);
            }
        }
Пример #3
0
 //проставить занятость
 public void Add(string Teacher, List <string> groups, string Room, ScheduleTime Time, ReasonEmployment Reason)
 {
     //добавить занятость по аудитории
     Rooms.Add(new Employment(Room, Time, Reason));
     //добавить занятость по преподователю
     Teachers.Add(new Employment(Teacher, Time, Reason));
     //добавить занятость по группе
     foreach (string group in groups)
     {
         Groups.Add(new Employment(group, Time, Reason));
     }
 }
Пример #4
0
 public Employment(string name, ScheduleTime time, ReasonEmployment reason)
 {
     Name   = name;
     Time   = time;
     Reason = reason;
 }