public List <Goods_Info> LoadFromFile(string fileName) { if (File.Exists(fileName)) { using (StreamReader sr = new StreamReader(fileName, System.Text.Encoding.Default)) { List <Goods_Info> list = new List <Goods_Info>(); while (sr.Peek() > -1) { string name = sr.ReadLine(); int Price; int.TryParse(sr.ReadLine(), out Price); string typegoods = sr.ReadLine(); int countgoods; int.TryParse(sr.ReadLine(), out countgoods); DateTime shelflife = DateTime.Parse(sr.ReadLine()); Goods_Info tmp = new Goods_Info(name, typegoods, Price, countgoods, shelflife); list.Add(tmp); sr.ReadLine(); } sr.Close(); return(list); } } else { throw new Exception("Такого файла не существует"); } }
public static void SetGoods(List <Goods_Info> list) //Создание объекта Goods_Info { Console.WriteLine("Введите название:"); string name = Console.ReadLine(); Console.WriteLine("Введите тип товара:"); string typegoods = Console.ReadLine(); Console.WriteLine("Введите цену:"); int price; if (!(int.TryParse(Console.ReadLine(), out price))) { Console.WriteLine("Ошибка ввода"); Console.ReadLine(); return; } int countgoods; Console.WriteLine("Введите кол-во товара:"); if (!(int.TryParse(Console.ReadLine(), out countgoods))) { Console.WriteLine("Ошибка ввода"); Console.ReadLine(); return; } Console.WriteLine("Введите срок годности:"); DateTime shelflife = DateTime.Parse(Console.ReadLine()); Goods_Info tmp = new Goods_Info(name, typegoods, price, countgoods, shelflife); list.Add(tmp); }
public static void SetTour(List <Goods_Info> list) //Создание объекта Tour_Info { Console.WriteLine("Введите название"); string name = Console.ReadLine(); Console.WriteLine("Введите тип товара"); string typegoods = Console.ReadLine(); Console.WriteLine("Введите цену"); int price; int.TryParse(Console.ReadLine(), out price); int countgoods; Console.WriteLine("Введите кол-во товара"); int.TryParse(Console.ReadLine(), out countgoods); Console.WriteLine("Введите срок годности"); DateTime shelflife = DateTime.Parse(Console.ReadLine()); Goods_Info tmp = new Goods_Info(name, typegoods, price, countgoods, shelflife); list.Add(tmp); }