示例#1
0
        public void Delete(WriteOff writeOff)
        {
            if (!writeOffs.Contains(writeOff))
            {
                throw new ArgumentException("Такого списания не сущетсвует");
            }

            writeOffs.Remove(writeOff);
            IsChanged = true;
            OddmentsContainer.Instance.Update();
        }
示例#2
0
        public void Load()
        {
            if (!File.Exists(SavePath.Instance.WriteOffsSavePath))
            {
                return;
            }

            writeOffs = XElement.Load(SavePath.Instance.WriteOffsSavePath)
                        .Elements("writeOff")
                        .Select(node => WriteOff.FromXml(node))
                        .ToList();
        }
示例#3
0
        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();
        }
示例#4
0
 public void Add(WriteOff writeOff)
 {
     writeOffs.Add(writeOff);
     IsChanged = true;
     OddmentsContainer.Instance.Update();
 }