private void ChangeLocationButton_Click(object sender, RoutedEventArgs e) { try { var dialog = new MyDialog(); if (dialog.ShowDialog() == true) { var currentSituation = new Situation().Get(); currentSituation.CurrentLocation = dialog.ResponseText; currentSituation.Update(); boardJobViewSource.Source = GenerateBoardJobs(currentSituation.CurrentLocation); var currentBase = AirportDatabaseFile.FindAirportInfo(currentSituation.CurrentLocation); CurrentLocationLabel.Content = "You are in: " + currentBase.AirportName + " (" + currentBase.ICAO + ") - " + currentBase.Country; } } catch (Exception ex) { MessageBox.Show(this, ex.Message, "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void RunJoButton_Click(object sender, RoutedEventArgs e) { try { var job = (BoardJob)boardJobDataGrid.SelectedItem; if (new JobRuning(job).ShowDialog() == true) { var currentSituation = new Situation().Get(); currentSituation.CurrentLocation = job.Arrival; currentSituation.CompanyCash += job.Profit; currentSituation.Update(); boardJobViewSource.Source = GenerateBoardJobs(currentSituation.CurrentLocation); var currentBase = AirportDatabaseFile.FindAirportInfo(currentSituation.CurrentLocation); MoneyLabel.Content = "Your companny cash is: " + currentSituation.CompanyCash.ToString("C", CultureInfo.GetCultureInfo("en-US")); CurrentLocationLabel.Content = "You are in: " + currentBase.AirportName + " (" + currentBase.ICAO + ") - " + currentBase.Country; } } catch (Exception ex) { MessageBox.Show(this, ex.Message, "ERROR", MessageBoxButton.OK, MessageBoxImage.Error); } }