示例#1
0
        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("Запись обновлена.");
        }
示例#2
0
        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;
                }
            }
        }