示例#1
0
        static void SearchByNumber(Flight[] Plane)
        {
            Console.Write("Input number flight: ");
            for (int i = 0; i < Plane.Length; i++)
            {
                Console.Write(Plane[i].NumberFlight + " ; ");
            }
            Console.WriteLine();
            string numbFlight = Console.ReadLine();
            bool   flag       = false;

            Console.WriteLine(" N_flight____Air line________City________Date_______Time____Gate____Terminal____Status___");
            for (int i = 0; i < Plane.Length; i++)
            {
                N_Flight j = Plane[i].NumberFlight;
                if ((j).ToString() == numbFlight)
                {
                    flag = true;
                    Console.WriteLine("|{0,6} |   {1,10} | {2,10} | {3,15} | {4,5} | {5,7} |   {6,8} |",
                                      Plane[i].NumberFlight, Plane[i].AirLine, Plane[i].City, Plane[i].TimeDate, Plane[i].Gate, Plane[i].Terminal, Plane[i].FlightStatus);
                }
            }
            if (flag == false)
            {
                Console.ForegroundColor = System.ConsoleColor.Yellow;
                Console.WriteLine("  This flight is not");
                Console.ForegroundColor = System.ConsoleColor.White;
            }
        }
示例#2
0
        static Flight[] EditStruct(Flight[] Plane)
        {
            bool temp;

            Console.WriteLine();
            Console.ForegroundColor = System.ConsoleColor.Yellow;
            Console.Write("Input number flight: ");
            Console.ForegroundColor = System.ConsoleColor.White;
            for (int i = 0; i < Plane.Length; i++)
            {
                Console.Write(Plane[i].NumberFlight + " ; ");
            }
            Console.WriteLine();
            string numbFlight = Console.ReadLine();

            for (int i = 0; i < Plane.Length; i++)
            {
                N_Flight j = Plane[i].NumberFlight;
                if ((j).ToString() == numbFlight)
                {
                    Console.ForegroundColor = System.ConsoleColor.Yellow;
                    Console.Write("Input new city:");
                    Console.ForegroundColor = System.ConsoleColor.White;
                    Console.WriteLine();
                    Plane[i].City = Console.ReadLine();
                    Console.WriteLine();

                    Console.ForegroundColor = System.ConsoleColor.Yellow;
                    Console.Write("Input new Air Line : ");
                    Console.ForegroundColor = System.ConsoleColor.White;

                    foreach (var value in Enum.GetValues(typeof(Air_Lane))) // List of Air_Lane
                    {
                        Console.Write((Air_Lane)value + " ;");
                    }

                    Air_Lane airlane = Plane[i].AirLine;
                    temp             = Enum.TryParse(Console.ReadLine(), out airlane);
                    Plane[i].AirLine = airlane;

                    Console.ForegroundColor = System.ConsoleColor.Yellow;
                    Console.Write("Input new terminal : ");
                    Console.ForegroundColor = System.ConsoleColor.White;

                    foreach (var value in Enum.GetValues(typeof(Terminal_))) // List of Terminal_
                    {
                        Console.Write((Terminal_)value + " ;");
                    }
                    Console.WriteLine();
                    Terminal_ terminal = Plane[i].Terminal;
                    temp = Enum.TryParse(Console.ReadLine(), out terminal);
                    Plane[i].Terminal = terminal;
                }
            }
            return(Plane);
        }
示例#3
0
        static Flight[] SetStatusCanceled(Flight[] Plane)
        {
            Console.Write("Numbers flights  :");
            for (int i = 0; i < Plane.Length; i++)
            {
                Console.Write(Plane[i].NumberFlight + " ; ");
            }
            Console.WriteLine();
            Console.ForegroundColor = System.ConsoleColor.Yellow;
            Console.WriteLine("Input number flight for canceled: ");
            Console.ForegroundColor = System.ConsoleColor.White;
            string numbFlight = Console.ReadLine();

            for (int i = 0; i < Plane.Length; i++)
            {
                N_Flight j = Plane[i].NumberFlight;
                if ((j).ToString() == numbFlight)
                {
                    Plane[i].FlightStatus = Status_.Canceled;
                }
            }
            return(Plane);
        }