public void Delete(Procurement procurement)
        {
            procurements.Remove(procurement);

            IsChanged = true;
            OddmentsContainer.Instance.Update();
        }
        public void Load()
        {
            if (!File.Exists(SavePath.Instance.ProcurementsSavePath))
            {
                return;
            }

            procurements = XElement.Load(SavePath.Instance.ProcurementsSavePath)
                           .Elements("procurement")
                           .Select(node => Procurement.FromXml(node))
                           .ToList();
        }
        public void Change(Procurement oldProcurement, Procurement newProcurement)
        {
            if (!Procurements.Contains(oldProcurement))
            {
                return;
            }
            if (oldProcurement == newProcurement)
            {
                return;
            }

            procurements[procurements.IndexOf(oldProcurement)] = newProcurement;
            IsChanged = true;
            OddmentsContainer.Instance.Update();
        }
 public void Add(Procurement procurement)
 {
     IsChanged = true;
     procurements.Add(procurement);
     OddmentsContainer.Instance.Update();
 }