コード例 #1
0
ファイル: Flight.cs プロジェクト: IgorAlborov/AirLineGeneric
 public void ChangeStatus(byte statusIndex)
 {
     if (statusIndex >= 0 && statusIndex <= 8)
     {
         this.FlightStatus = (StatusForFlight)statusIndex;
     }
 }
コード例 #2
0
ファイル: Flight.cs プロジェクト: IgorAlborov/AirLineGeneric
        public Flight(string sample) : this()
        {
            if (sample == "sample")
            {
                Random   rnd       = new Random((int)DateTime.Now.Ticks);
                string[] Citys     = { "Kyiv", "Moscow", "London", "Rim", "Minsk", "Antalia", "Warshava" };
                string   terminals = "ABCDEFG";
                FlightDirection = (DirectionForFlight)rnd.Next(0, 1);
                Thread.Sleep(50);
                FlightDate = DateTime.Now.AddMinutes(rnd.Next(300));
                Thread.Sleep(50);
                FlightNumber = rnd.Next(100, 999);
                Thread.Sleep(50);
                FlightCity = Citys[rnd.Next(0, Citys.Length)];
                Thread.Sleep(50);
                FlightTerminal = terminals[rnd.Next(0, terminals.Length)];
                Thread.Sleep(50);
                FlightGate = (byte)rnd.Next(1, 9);
                Thread.Sleep(50);
                FlightStatus = (StatusForFlight)rnd.Next(0, 8);
                Thread.Sleep(50);
                FlightPriceBussiness = (decimal)rnd.Next(300, 1000);
                Thread.Sleep(50);
                FlightPriceEconomy = (decimal)rnd.Next(80, 290);
                Thread.Sleep(50);
                int tempPassengerCount = rnd.Next(1, 5);
                for (int i = 0; i < tempPassengerCount; i++)
                {
                    Thread.Sleep(100);
                    int MaleIndex = rnd.Next(1, 1000) % 2;
                    switch (MaleIndex)
                    {
                    case 0:          //Male
                        PassengersList.Add(new Passenger("male", FlightPriceBussiness, FlightPriceEconomy));
                        break;

                    case 1:         //Female
                        PassengersList.Add(new Passenger("female", FlightPriceBussiness, FlightPriceEconomy));
                        break;

                    default:
                        break;
                    }
                }
            }
        }
コード例 #3
0
ファイル: Flight.cs プロジェクト: IgorAlborov/AirLineGeneric
 public Flight(NewFlight newFlight) : this()
 {
     FlightDirection = (DirectionForFlight)newFlight.insertFlightDirection;
     FlightStatus    = (StatusForFlight)newFlight.insertFlightStatus;
     if (newFlight.insertFlightDate < DateTime.Now)
     {
         FlightDate = DateTime.Now;
     }
     else
     {
         FlightDate = newFlight.insertFlightDate;
     }
     FlightGate           = (byte)newFlight.insertFlightGate;
     FlightPriceBussiness = (decimal)newFlight.insertFlightPriceBusiness;
     FlightPriceEconomy   = (decimal)newFlight.insertFlightPriceEconomy;
     FlightNumber         = newFlight.insertFlightNumber;
     FlightCity           = newFlight.insertFlightCity;
     FlightTerminal       = newFlight.insertFlightTerminal;
 }