public static void Update(DoublyLinkedList dataDoubLinked) { Console.WriteLine("Введите номер редактируемой строки: "); int updateSelectIndexStr = int.Parse(Console.ReadLine()); Console.WriteLine("Введите новое наименование товара: "); string nameofprod = Console.ReadLine(); Console.WriteLine("Введите новый тип товара: К - канцтовары, О-оргтехника"); Type type = (Type)Enum.Parse(typeof(Type), Console.ReadLine()); Console.WriteLine("Введите новую цену за 1 шт (грн): "); double price = double.Parse(Console.ReadLine()); Console.WriteLine("Введите новое количество товара: "); double quantity = double.Parse(Console.ReadLine()); dataDoubLinked.Update(updateSelectIndexStr, nameofprod, type, price, quantity); Console.WriteLine("Запись обновлена."); }
static void Main(string[] args) { List <LogoSee> log = new List <LogoSee>(); DoublyLinkedList dataDoubLinked = new DoublyLinkedList(); dataDoubLinked.Add("Папка", Type.К, 4.75, 400); dataDoubLinked.Add("Бумага А4 (пачка)", Type.О, 45.90, 100); dataDoubLinked.Add("Калькулятор", Type.О, 411.00, 10); int selector = 0; DateTime Datenow; while (selector != 7) { InteractiveMenu(); string inlet = Console.ReadLine(); selector = int.Parse(inlet); switch (selector) { case 1: Console.Clear(); dataDoubLinked.View(); LogSee(log, selector); Console.ReadKey(); Console.Clear(); break; case 2: Console.Clear(); Add(dataDoubLinked); LogSee(log, selector); Console.ReadKey(); Console.Clear(); break; case 3: Console.Clear(); Datenow = DateTime.Now; Delete(dataDoubLinked); LogSee(log, selector); Console.ReadKey(); Console.Clear(); break; case 4: Console.Clear(); Datenow = DateTime.Now; Update(dataDoubLinked); LogSee(log, selector); Console.ReadKey(); Console.Clear(); break; case 5: Console.Clear(); Console.WriteLine("Введите минимальную цену: "); string srchTxt = Console.ReadLine(); dataDoubLinked.Search(srchTxt); LogSee(log, selector); Console.ReadKey(); Console.Clear(); break; case 6: Console.Clear(); LogSee(log, selector); ViewLogo(log); Console.ReadKey(); Console.Clear(); break; case 7: Console.Clear(); break; default: Console.WriteLine("Неверно. Введите число от 1 до 7"); break; } } }