public void AddPlane(string nameCivil, string appointment, string companyNameCivil, int speed, int capacity, CompanyController companyController)
 {
     if (companyController.AddCompany(companyNameCivil, 1)) // вот этот метод проверяет наличие компании в базе, если ее нет создает и возвращает истину, иначе фолз
     {
         planes.Add(new CivilPlanes(nameCivil, companyController.GetCompanyByName(companyNameCivil), capacity, speed, appointment));
     }
     else
     {
         planes.Add(new CivilPlanes(nameCivil, companyController.GetCompanyByName(companyNameCivil), capacity, speed, appointment));
     }
 }
 /// <summary>
 /// Добавляет новый самолет
 /// </summary>
 /// <param name="name">Имя самолета</param>
 /// <param name="purpose">Военное назначение</param>
 /// <param name="companyName">Имя компнаии производителя</param>
 /// <param name="speed"> его скорость</param>
 /// <param name="companyController">Экземпляр класса контроллера компаний</param>
 public void AddMilitaryPlane(string name, string purpose, string companyName, int speed, CompanyController companyController)
 {
     if (companyController.AddCompany(companyName, 1)) // аналогично как и в CivilController
     {
         militaries.Add(new MilitaryPlanes(name, speed, companyController.GetCompanyByName(companyName), purpose));
     }
     else
     {
         militaries.Add(new MilitaryPlanes(name, speed, companyController.GetCompanyByName(companyName), purpose));
     }
 }
Example #3
0
        private static void AddCompany()
        {
            Console.WriteLine("Введите название компании производителя:");
            string name = Console.ReadLine();

ErrorInt:
            Console.WriteLine("Введите кол-во штата сотрудников:");
            try
            {
                int countPeople = Convert.ToInt32(Console.ReadLine());
                CompanyController.AddCompany(name, countPeople);
            }
            catch
            {
                Console.WriteLine("Введите корректные данные");
                goto ErrorInt;
            }
        }