示例#1
0
 public void setCars(Cars cars)
 {
     this.cars = cars;
 }
示例#2
0
 public void addCars(Cars car)
 {
     cars.Add(car);
 }
示例#3
0
        static void Main(string[] args)
        {
            Cars           carOne     = new Cars("Паз 21123", 25, 954123.23, 3);
            Cars           carTwo     = new Cars("Газ-12 ЗИС", 4, 2954123.51, 7);
            OrderFromStand orderOne   = new OrderFromStand("Светлана", "Александровна", "Бородач", "8-800-235-3535");
            OrderFromStand orderTwo   = new OrderFromStand("Елена", "Евстафиевна", "Орджоникидже", "8-943-321-6745");
            DelayOrder     orderThree = new DelayOrder("Виктория", "Сергеевна", "Блум", "8-963-915-6734", 30);
            ShowRoom       showRoom   = new ShowRoom("АвтулиДляБабули");

            /*
             * showRoom.setName("АвтулиДляБабули");
             *
             * carOne.setModel("Паз 21123");
             * carOne.setInStock(3);
             * carOne.setPassangerVolume(25);
             * carOne.setPrice(954123.23);
             *
             * carTwo.setModel("Газ-12 ЗИС");
             * carTwo.setInStock(4);
             * carTwo.setPassangerVolume(7);
             * carTwo.setPrice(2954123.51);
             */

            Console.WriteLine($"Название автосалона {showRoom.getName()}.");

            Console.WriteLine($"Модель {carOne.getModel()}\n" +
                              $"количество пассажиров {carOne.getPassangersVolume()}\n" +
                              $"стоимость {carOne.getPrice()}\n" +
                              $"количество на складе {carOne.GetInStock()}\n" +
                              $"Наличие {carOne.getAvaliable()}.\n" + $"{carOne.GetOrder()}");

            Console.WriteLine($"Модель {carTwo.getModel()}\n" +
                              $"количество пассажиров {carTwo.getPassangersVolume()}\n" +
                              $"стоимость {carTwo.getPrice()}\n" +
                              $"количество на складе {carTwo.GetInStock()}\n" +
                              $"Наличие {carTwo.getAvaliable()}.\n");

            /*
             * orderOne.setName("Светлана");
             * orderOne.setMiddleName("Александровна");
             * orderOne.setSurname("Бородач");
             * orderOne.setPhoneNumber("8-800-235-3535");
             *
             * orderTwo.setName("Елена");
             * orderTwo.setMiddleName("Евстафиевна");
             * orderTwo.setSurname("Орджоникидже");
             * orderTwo.setPhoneNumber("8-943-321-6745");
             *
             * orderThree.setName("Виктория");
             * orderThree.setMiddleName("Сергеевна");
             * orderThree.setSurname("Блум");
             * orderThree.setPhoneNumber("8-963-915-6734");
             * orderThree.setDiscoutValue(30);
             */

            Console.WriteLine($"Ф: {orderOne.getSurname()}\n" +
                              $"И: {orderOne.getName()}\n" +
                              $"О: {orderOne.getMiddleName()}\n" +
                              $"Номер телефона: {orderOne.getPhoneNumber()}\n");

            Console.WriteLine($"Ф: {orderTwo.getSurname()}\n" +
                              $"И: {orderTwo.getName()}\n" +
                              $"О: {orderTwo.getMiddleName()}\n" +
                              $"Номер телефона: {orderTwo.getPhoneNumber()}\n");

            Console.WriteLine($"Ф: {orderThree.getSurname()}\n" +
                              $"И: {orderThree.getName()}\n" +
                              $"О: {orderThree.getMiddleName()}\n" +
                              $"Номер телефона: {orderThree.getPhoneNumber()}\n");

            /*Создать один объект класса Автосалон, добавить в него два автомобиля. +
             * На первый оформить одну заявку, на второй – три заявки. +
             * Вывести на экран информацию об одном из автомобилей и заявках на него.*/
            ShowRoom secondShowRoom = new ShowRoom("АвтулиДляДедули");

            secondShowRoom.addCars(carOne);
            secondShowRoom.addCars(carTwo);

            carOne.addOrder(orderOne);
            carTwo.addOrder(orderOne);
            carTwo.addOrder(orderTwo);
            carTwo.addOrder(orderThree);

            Console.WriteLine($"Информация по второму авто: В наличии {carTwo.GetInStock()}, досупно {carTwo.getAvaliable()}, заказов {carTwo.getOrder().Count}");
            Console.WriteLine(secondShowRoom.showAllOrdersByModels("Газ-12 ЗИС"));

            /*
             * в)  добавить в класс Автосалон метод, осуществляющий поиск автомобиля по названию марки.
             * Метод содержит входной параметр Название марки (String) и возвращает значение типа Автомобиль.
             *
             * Осуществить поиск в main(), вывести информацию о найденном автомобиле на экран.
             * // secondShowRoom.addOrders()*/
            Console.ReadKey();
        }