Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
 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);
     }
 }