//Добавляем товары 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}"); } }
//Словарик для хранения всех акций из файла public void Add(SSU.Stock.Entities.Stock Stock) { _stockDao.Add(Stock); }