public FlightInit InitFlight() { try { FlightInit fi = new FlightInit(); fi.departure = this.departureTxt.Text; fi.arrival = this.arrivalTxt.Text; fi.alternate = this.alternateCombo.Text; fi.flight_level = Convert.ToInt32(this.flightLevelUpDown.Text); fi.callsign = this.callsignTxt.Text; fi.route = this.routeTxt.Text; fi.aircraft = this.aircraftCombo.Text; fi.registration = this.registrationCombo.Text; fi.iata = this.iataCombo.Text; if (this.paxTxt.Text.Length == 0) { fi.pax = 0; } else { fi.pax = Convert.ToInt32(this.paxTxt.Text); } return(fi); } catch (Exception e) { Logger.Log("Failed to init flight from FPL : " + e.ToString()); MessageBox.Show(e.ToString(), "Init flight", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } }
public void CreateTracking() { this.eventsGrid.Rows.Clear(); this.messagesGrid.Rows.Clear(); this.acarsTree.Nodes.Clear(); FlightInit fi = mainForm.fplForm.InitFlight(); FlightTracking.Create(fi, mainForm.fsData, this, mainForm.pilot); FlightTracking.Start(); disableButtons(); }