示例#1
0
        /// <summary>
        /// Adds flight to a pilot and refreshes the list box of pilots on the form.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddFlight_Click(object sender, EventArgs e)
        {
            Pilot pilot          = (Pilot)lbxPilots.SelectedItem;
            int   flightDuration = Convert.ToInt32(tbFlightDuration.Text);

            if (pilot != null)
            {
                pilot.AddFlight(flightDuration);
                pilot.OnFullCapacity += this.PilotCapacityFull;
                ShowPilots();
            }
        }
示例#2
0
        /// <summary>
        /// Creates several "fake" pilots and adds them to the airlines object.
        /// </summary>
        private void CreateFakePilots()
        {
            Pilot pilot = new Pilot("John Perry", 30);

            //   pilot.OnFullCapacity += this.PilotCapacityFull;
            pilot.AddFlight(110);
            pilot.AddFlight(60);
            airlines.AddPilot(pilot);

            pilot = new Pilot("Ann Smiths", 40);
            // pilot.OnFullCapacity += this.PilotCapacityFull;
            pilot.AddFlight(75);
            airlines.AddPilot(pilot);

            pilot = new Pilot("Joe Jefferson", 33);
            //  pilot.OnFullCapacity += this.PilotCapacityFull;
            pilot.AddFlight(120);
            airlines.AddPilot(pilot);

            pilot = new Pilot("Jack Gibbs", 45);
            //  pilot.OnFullCapacity += this.PilotCapacityFull;
            pilot.AddFlight(90);
            airlines.AddPilot(pilot);
        }