private void btnAdd_Click(object sender, RoutedEventArgs e) { MyDbContext context = new MyDbContext(); TripController tripController = new TripController(); if (double.TryParse(txtCost.Text, out double cost) == true && int.TryParse(txtNumberSeats.Text, out int number) == true && int.TryParse(txtPlaceDepartment.Text, out int departure) == false && int.TryParse(txtPlaceArrival.Text, out int arrival) == false) { double costTrip = double.Parse(txtCost.Text); int numberSeats = int.Parse(txtNumberSeats.Text); Trip trip = new Trip(dateDeparture.SelectedDate, dateArrival.SelectedDate, txtPlaceDepartment.Text, txtPlaceArrival.Text, costTrip, int.Parse(txtNumberSeats.Text), txtNumberTrain.Text, txtType.Text); if (tripController.AddTrip(trip)) { MessageBox.Show("Рейс успешно добавлен."); TripDataGrid.ClearValue(ItemsControl.ItemsSourceProperty); List <Trip> trips = context.Trips.Include(tr => tr.Train).ToList(); TripDataGrid.ItemsSource = trips; } else { MessageBox.Show("Этот рейс уже существует или введенные данные имеют неверный формат."); } } else { MessageBox.Show("Неверный формат данных"); } }