public Passenger(string sex, decimal bussinesTicket, decimal economTicket) { Random rnd = new Random((int)DateTime.Now.Ticks); string[] MaleFirstName = { "Rufus", "Bear", "Dakota", "Fido", "Vanya", "Samuel", "Koani", "Volodya" }; string[] FemaleFirstName = { "Maggie", "Penny", "Saya", "Princess", "Abby", "Laila", "Sadie", "Olivia" }; string[] MaleLastName = { "Ivanov", "Petrov", "Sidorov", "Kafa", "Grusha", "Vorobey", "Grishko" }; string[] FemaleLastName = { "Ivanova", "Petrova", "Sidorova", "Gracheva", "Lastochkina", "Krasivaya" }; string[] Nationality = { "Ukrainian", "Russian", "German", "Serbian", "Balerusian", "Slovak" }; string[] SerialPassport = { "EA", "GB", "MK", "QW", "ED" }; switch (sex) { case "male": PassengerFirstname = MaleFirstName[rnd.Next(0, MaleFirstName.Length)]; PassengerLastname = MaleLastName[rnd.Next(0, MaleLastName.Length)]; PassengerNationality = Nationality[rnd.Next(0, Nationality.Length)]; PassengerPasspower = SerialPassport[rnd.Next(0, SerialPassport.Length)] + rnd.Next(111111, 999999).ToString(); PassengerBirthday = DateTime.Now.AddDays(-rnd.Next(7000, 22000)); PassengerSex = SexForPassenger.Male; if ((rnd.Next(1, 1000) % 2) == 0) { PassengerTicket = new Ticket(ClassForTicket.Business, bussinesTicket); } else { PassengerTicket = new Ticket(ClassForTicket.Economy, economTicket); } break; case "female": PassengerFirstname = FemaleFirstName[rnd.Next(0, FemaleFirstName.Length)]; PassengerLastname = FemaleLastName[rnd.Next(0, FemaleLastName.Length)]; PassengerNationality = Nationality[rnd.Next(0, Nationality.Length)]; PassengerPasspower = SerialPassport[rnd.Next(0, SerialPassport.Length)] + rnd.Next(111111, 999999).ToString(); PassengerBirthday = DateTime.Now.AddDays(-rnd.Next(7000, 22000)); PassengerSex = SexForPassenger.Female; if ((rnd.Next(1, 1000) % 2) == 0) { PassengerTicket = new Ticket(ClassForTicket.Business, bussinesTicket); } else { PassengerTicket = new Ticket(ClassForTicket.Economy, economTicket); } break; default: break; } }
public Passenger(NewPassenger passenger) { PassengerFirstname = passenger.insertPassengerFirstname; PassengerLastname = passenger.insertPassengerLastname; PassengerNationality = passenger.insertPassengerNationality; PassengerPasspower = passenger.insertPassengerPasspower; PassengerBirthday = passenger.insertPassengerBirthday; PassengerSex = (SexForPassenger)passenger.insertPassengerSex; if (passenger.insertPassengerTicket == 0) { PassengerTicket = new Ticket(ClassForTicket.Business, passenger.priceBussiness); } else { PassengerTicket = new Ticket(ClassForTicket.Economy, passenger.priceEconomy); } }