public void SetFromContainer(DataContainer container) { SetTimetableStructure(container.TimetableStructure); Teachers.SetData(container.Teachers); Lessons.SetData(container.Lessons); Forms.SetData(container.Forms); Groups.SetData(container.Groups); Subjects.SetData(container.Subjects); YearGroups.SetData(container.YearGroups); }
public void ClearData() { Teachers.Clear(); Lessons.Clear(); Forms.Clear(); Groups.Clear(); Subjects.Clear(); YearGroups.Clear(); YearGroups.Add(NoneYear); Subjects.Add(NoneSubject); }
private void Initialise() { Year none = new Year("None"); YearGroups.Add(none); NoneYear = none; Subject noneS = new Subject() { Name = "None", Shorthand = "NONE", Visible = false }; Subjects.Add(noneS); NoneSubject = noneS; AllData.CollectionChanged += SetUnsaved; YearGroups.CollectionChanged += SetUnsaved; }