private async void DoSearch() { string airportCode = airportCodeTextBox.Text; string airportName = airportNameTextBox.Text; string status = statusComboBox.SelectedValue.ToString(); DataList list = await dbCon.GetDataList("AirportReference", null, string.Format("WHERE AirportCode LIKE '%{0}%' AND AirportName LIKE '%{1}%' AND StatusCode LIKE '%{2}%' COLLATE SQL_Latin1_General_CP1_CI_AS ORDER BY AirportCode", airportCode, airportName, status)); if (list.HasData && list.Error == ERROR.NoError) { List <AirportReference> _itemSource = new List <AirportReference>(); foreach (DataRow row in list) { AirportReference airportRef = new AirportReference( row.Get("AirportCode").ToString(), row.Get("AirportName").ToString(), row.Get("StatusCode").ToString() ); _itemSource.Add(airportRef); } airportDataGrid.ItemsSource = _itemSource; } else { airportDataGrid.ItemsSource = null; airportDataGrid.SelectedIndex = -1; } }
public TrafficTask_LandAtAirport(string newName, AirportReference airport, float maxMass, float maxSize, bool vtolOnly) : base(newName) { this.airport = airport; this.maxMass = maxMass; this.maxSize = maxSize; this.vtolOnly = vtolOnly; maxPerTask = AirTraffic.maxAircraftPerAirportTask; }