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); } }
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); } }
//проставить занятость 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)); } }
public Employment(string name, ScheduleTime time, ReasonEmployment reason) { Name = name; Time = time; Reason = reason; }