private void Button_Click(object sender, RoutedEventArgs e) { if (trajetList.SelectedValue != null && datedebut.SelectedDate != null && datefin.SelectedDate != null && PresetTimePickerDebut.SelectedTime != null && PresetTimePickerFin.SelectedTime != null) { if (datedebut.SelectedDate > minD && datefin.SelectedDate < maxF) { FlyModel.AddFly(new Fly() { hour_start = datedebut.SelectedDate.Value.AddHours(PresetTimePickerDebut.SelectedTime.Value.Hour).AddMinutes(PresetTimePickerDebut.SelectedTime.Value.Minute), hour_end = datefin.SelectedDate.Value.AddHours(PresetTimePickerFin.SelectedTime.Value.Hour).AddMinutes(PresetTimePickerFin.SelectedTime.Value.Minute), trip_used = TripModel.GetTrip(Convert.ToInt32(trajetList.SelectedValue)), plane = PlaneModel.GetPlane(idAvion) }); Close(); } else { MessageBox.Show("Veuillez choisir les dates de départ et d'arrivé entre le " + minD + " et le " + maxF + ""); } } else { Error.Visibility = Visibility.Visible; } }
public seeFly() { InitializeComponent(); ListFlies = FlyModel.GetFlies(); dataGridFlies.ItemsSource = ListFlies; dataGridFlies.SelectedValuePath = "Id"; }
private void Supprimer_Click(object sender, RoutedEventArgs e) { List <int> journeyId = FlyModel.selectJourneyId(Convert.ToInt32(dataGridFlies.SelectedValue)); foreach (var item in journeyId) { TicketModel.DeleteTicket(item); JourneyModel.DeleteJourney(item); JourneyModel.DeleteJourneyFly(item); } FlyModel.DeleteFly(Convert.ToInt32(dataGridFlies.SelectedValue)); dataGridFlies.ItemsSource = null; dataGridFlies.ItemsSource = FlyModel.GetFlies(); }