Ejemplo n.º 1
0
        private static void MenuAddClient()
        {
            if (!Lootbox.TryInputString("Введите имя:", out string fname))
            {
                return;
            }
            if (!Lootbox.TryInputString("Введите фамилию:", out string lname))
            {
                return;
            }
            if (!Lootbox.TryInputString("Введите отчество:", out string mname))
            {
                return;
            }
            if (!Lootbox.TryInputNumber("Введите дистанцию (км):", out float distance))
            {
                return;
            }
            if (!Lootbox.TryInputNumber("Выберете размер бандероли:", out int boxsize))
            {
                return;
            }

            Console.Clear();
            Console.WriteLine("Нажмите Y, чтобы оформить заказ:\n");
            Console.WriteLine("{0} {1} {2}\nДистанция: {3:0.00} км.\nРазмер бандероли: {4}",
                              fname, lname, mname, distance, (BoxSize)boxsize);
            if (Lootbox.GetPressedKey() == ConsoleKey.Y)
            {
                Lootbox.AddClient(new Client(fname, lname, mname, (BoxSize)boxsize, distance));
            }
        }
Ejemplo n.º 2
0
        private static void MenuAddWorker()
        {
            if (!Lootbox.TryInputString("Введите имя сотрудника:", out string fname))
            {
                return;
            }
            if (!Lootbox.TryInputString("Введите фамилию сотрудника:", out string lname))
            {
                return;
            }
            if (!Lootbox.TryInputString("Введите отчество сотрудника:", out string mname))
            {
                return;
            }
            if (!Lootbox.TryInputNumber("Введите скорость доставки сотрудником (км/ч):", out float speed))
            {
                return;
            }
            if (!Lootbox.TryInputNumber("Введите доступный размер бандероли для сотрудника:", out int boxsize))
            {
                return;
            }

            Console.Clear();
            Console.WriteLine("Нажмите Y, чтобы добавить данные о сотруднике:\n");
            Console.WriteLine("{0} {1} {2}\nСкорость: {3:0.00}\nРазмер бандероли: {4}",
                              fname, lname, mname, speed, (BoxSize)boxsize);
            if (Lootbox.GetPressedKey() == ConsoleKey.Y)
            {
                Lootbox.AddWorker(new Worker(fname, lname, mname, (BoxSize)boxsize, speed));
            }
        }