Exemple #1
0
        //Добавляем товары
        public void Add(SSU.Stock.Entities.Stock Stock)
        {
            if (Stock == null)
            {
                return;
            }

            GetAll();//получаем все - для актцальности данных что бы ничего не потерять
            if (SpisokStock == null)
            {
                return;
            }
            int lastIndex = 0;

            using (StreamWriter files = new StreamWriter("../../Files/Stock.txt", true, Encoding.GetEncoding(1251)))
            {
                //Берем максимальный индекс в нашем списке акций

                if (SpisokStock.Count != 0)
                {
                    lastIndex = SpisokStock.Select(x => x.Key).Max();
                    //Прибавляем +1 от того максимального индекса чтоо получили
                    Stock.Id = ++lastIndex;              //Добавляем id товару
                    SpisokStock.Add(++lastIndex, Stock); //Записываем в наш словарик
                }
                else
                {
                    SpisokStock.Add(lastIndex++, Stock);
                }

                //теперь в конец файла кладем нашу запись
                files.WriteLine($"{Stock.Id} {Stock.Title} {Stock.Date.Date:MM/dd/yyyy}");
            }
        }
Exemple #2
0
 //Словарик для хранения всех акций из файла
 public void Add(SSU.Stock.Entities.Stock Stock)
 {
     _stockDao.Add(Stock);
 }