public VolViewModel() { //On tente une connexion à la base de données, sinon on retourne un message d'erreur. try { int lastId = lastId = VolDAL.GetLastId(); Vol Vol = new Vol(lastId, 0, 0, 0, Convert.ToDateTime("01/01/2001 00:00:01"), Convert.ToDateTime("01/01/2001 00:00:01"), Convert.ToDateTime("02/02/2001 00:00:01"), Convert.ToDateTime("02/02/2001 00:00:01"), Convert.ToDecimal(00.00), Convert.ToDecimal(00.00), Convert.ToDecimal(00.00)); } catch { MessageBox.Show("Une erreur est survenue\nERREUR: Impossible de récupérer le dernier ID dans la base de données."); } try { ListeVols = new ObservableCollection <Vol>(); VolDAL.SelectVol(ListeVols); ListeAvions = new ObservableCollection <Avion>(); AvionDAL.SelectAvion(ListeAvions); ListeAeroportsDepart = new ObservableCollection <Aeroport>(); AeroportDAL.SelectAeroport(ListeAeroportsDepart); ListeAeroportsArrivee = new ObservableCollection <Aeroport>(); AeroportDAL.SelectAeroport(ListeAeroportsArrivee); } catch { MessageBox.Show("Une erreur est survenue\nERREUR: Impossible de récupérer la table [Vol] \nVérifiez la connexion à la base de données."); } }
public GestionVol() { InitializeComponent(); VolDAL AfficherVols = new VolDAL(); dataGrid.ItemsSource = AfficherVols.ListeDesVols(); }
private void BtnAddVol_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(LDTrajets.Text) || String.IsNullOrEmpty(LDAvion.Text) || String.IsNullOrEmpty(getDateD.Text) || String.IsNullOrEmpty(getDateA.Text) || String.IsNullOrEmpty(getHeureD.Text) || String.IsNullOrEmpty(getHeureA.Text)) { MessageBox.Show("Veuillez remplir tous les champs !"); } else { Vol UnVol = new Vol(); Avion RecupAvion = LDAvion.SelectedItem as Avion; UnVol.Nom_Trajet = LDTrajets.Text; UnVol.Id_Avion = RecupAvion.Id_Avion; UnVol.Date_Depart = getDateD.Text = getDateD.SelectedDate.Value.ToString("yyyy/MM/dd").Replace("/", "-"); UnVol.Date_Arrive = getDateA.Text = getDateA.SelectedDate.Value.ToString("yyyy/MM/dd").Replace("/", "-"); UnVol.Heure_Depart = getHeureD.Text = getHeureD.SelectedTime.Value.ToString("HH:mm:ss"); UnVol.Heure_Arrive = getHeureA.Text = getHeureA.SelectedTime.Value.ToString("HH:mm:ss"); VolDAL AjoutVol = new VolDAL(); AjoutVol.AjouterVol(UnVol); this.NavigationService.Navigate(new GestionVol()); } }
public AjoutVoyage() { InitializeComponent(); VolDAL AfficherVol = new VolDAL(); dataGrid.ItemsSource = AfficherVol.ListeDesVols(); }
private void OnPropertyChanged(string info) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(info)); VolDAL.UpdateVol(this); } }
//Ce qui est exécuté selon si la condition est vraie ou fausse. private void DeleteExecute(object parameter) { MessageBoxResult dialogResult = MessageBox.Show("Voulez-vous vraiment supprimer le vol " + this.VolSelectionne.IdProperty + " ?", "Confirmation de suppression", MessageBoxButton.YesNo); if (dialogResult == MessageBoxResult.Yes) { //Suppression du vol VolDAL.DeleteVol(VolSelectionne.IdProperty); MessageBox.Show("Le vol a bien été supprimé."); } else if (dialogResult == MessageBoxResult.No) { } }
private void DeleteVol_Click(object sender, RoutedEventArgs e) { Vol RecupVol = dataGrid.SelectedItem as Vol; Vol LEVol = new Vol(); LEVol.Id_Du_Vol = Convert.ToInt32(RecupVol.Id_Du_Vol); VolDAL SuppressionVol = new VolDAL(); SuppressionVol.SupprimerVol(LEVol); this.NavigationService.Navigate(new GestionVol()); }
//Ce qui est exécuté selon si la condition est vraie ou fausse. private void SubmitExecute(object parameter) { VolDAL.InsertVol(NewAeroportDepart, NewAeroportArrivee, NewAvion, NewDepartTheorique, NewDepartReel, NewArriveeTheorique, NewArriveeReelle, NewPrixEco, NewPrixBusiness, NewPrixPremium); MessageBox.Show("Le vol a bien été crée"); }