private void PlanButton_OnClick(object sender, RoutedEventArgs e) { if (Sys == null) { Sys = SystemObject.CreateSystem(CanvasMap); DataGridWaiting.ItemsSource = Sys.FlightsWaitingList; DataGrid.ItemsSource = Sys.AllFlightsList; MenuItemAddRandom.IsEnabled = true; MenuItemStart.IsEnabled = false; MenuItemStop.IsEnabled = true; MenuItemPause.IsEnabled = true; } int seconds = 0; Int32.TryParse(SecondsTextBox.Text, out seconds); if (seconds == 0) { MessageBox.Show("Podaj poprawne sekundy (dodatnia liczba całkowita)"); } else { foreach (string name in Enum.GetNames(typeof(AircraftType))) { if (name == AircraftTypeCoomboBox.SelectedValue.ToString()) { Sys.GenerateRandomWaitingFlight((AircraftType)Enum.Parse(typeof(AircraftType), name), DateTime.Now.AddSeconds(seconds).ToString("h:mm:ss")); } } } }
private void MenuItem_Start_OnClick(object sender, RoutedEventArgs e) { Sys = SystemObject.CreateSystem(CanvasMap); //DataGrid.SetBinding(DataGrid.ItemsSourceProperty, new Binding("Flights") //{ // Source = Sys.AllFlightsList, // Mode = BindingMode.TwoWay //}); DataGridWaiting.ItemsSource = Sys.FlightsWaitingList; DataGrid.ItemsSource = Sys.AllFlightsList; MenuItemAddRandom.IsEnabled = true; MenuItemStart.IsEnabled = false; MenuItemStop.IsEnabled = true; MenuItemPause.IsEnabled = true; }