public void Delete(WriteOff writeOff) { if (!writeOffs.Contains(writeOff)) { throw new ArgumentException("Такого списания не сущетсвует"); } writeOffs.Remove(writeOff); IsChanged = true; OddmentsContainer.Instance.Update(); }
public void Load() { if (!File.Exists(SavePath.Instance.WriteOffsSavePath)) { return; } writeOffs = XElement.Load(SavePath.Instance.WriteOffsSavePath) .Elements("writeOff") .Select(node => WriteOff.FromXml(node)) .ToList(); }
public void Change(WriteOff oldWriteOff, WriteOff newWriteOff) { if (!writeOffs.Contains(oldWriteOff)) { return; } if (oldWriteOff == newWriteOff) { return; } writeOffs[writeOffs.IndexOf(oldWriteOff)] = newWriteOff; IsChanged = true; OddmentsContainer.Instance.Update(); }
public void Add(WriteOff writeOff) { writeOffs.Add(writeOff); IsChanged = true; OddmentsContainer.Instance.Update(); }