コード例 #1
0
ファイル: Flight.cs プロジェクト: aboodJAD/Simple-Projects
 public Flight(string org, string dest, FlightSatus state,
               double baseFare,
               int first, int buisness, int economy,
               FlightType type,
               DateTime dept, DateTime ret)
 {
     flightNumber           = int.Parse(DateTime.Now.Day + "" + DateTime.Now.Month + "" + DateTime.Now.Hour + "" + DateTime.Now.Second);
     origin                 = org;
     destination            = dest;
     flightState            = state;
     baseFlightFare         = baseFare;
     availSeatFirstClass    = first;
     availSeatBuisnessClass = buisness;
     availSeatEconomyClass  = economy;
     this.type              = type;
     departueDate           = dept;
     retDate                = ret;
     flightBookings         = new List <Eticket>();
     Console.WriteLine("Flight number is : " + flightNumber);
 }
コード例 #2
0
        public static void ViewAllFlights(FlightSatus state)
        {
            List <Object> all     = FileHandler.GetAllObj(ObjectChoices.Flight);
            int           counter = 0;

            foreach (Object obj in all)
            {
                if (DateTime.Now > ((Flight)obj).DepartureDate)
                {
                    ((Flight)obj).FlightState = FlightSatus.Arrived;
                    FileHandler.Add(ObjectChoices.Flight, obj);
                }
                if (((Flight)obj).FlightState == state)
                {
                    Console.WriteLine("#" + (++counter) + " : ");
                    Console.WriteLine((Flight)obj);
                    Console.WriteLine();
                }
            }
            if (counter == 0)
            {
                Console.WriteLine("no flights ");
            }
        }