/// <summary>
 /// Инициализирует экземпляр класса ArticleRecord, используя базовую информацию о товаре.
 /// </summary>
 /// <param name="sample">Содержит базовую информацию о товаре.</param>
 public ArticleRecord(Article sample)
 {
     ID = sample.ID;
     Name = sample.Name;
     Price = sample.Price;
     Count = 1;
     FullPrice = sample.Price;
 }
        /// <summary>
        /// Добавляет товар в чек.
        /// </summary>
        /// <param name="art">Товар для добавления в чек.</param>
        public void AddArticle(Article art)
        {
            if (art == null) return;

            try
            {
                var searchItem = Items.First(item => item.ID == art.ID);
                searchItem.Count++;
            }
            catch (InvalidOperationException)
            {
                Items.Add(new ArticleRecord(art));
            }

            HistoryManager.Instance.Log($"Добавлен товар: {art.Name}");
        }