Esempio n. 1
0
        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.");
            }
        }
Esempio n. 2
0
        public GestionVol()
        {
            InitializeComponent();
            VolDAL AfficherVols = new VolDAL();

            dataGrid.ItemsSource = AfficherVols.ListeDesVols();
        }
Esempio n. 3
0
        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());
            }
        }
Esempio n. 4
0
        public AjoutVoyage()
        {
            InitializeComponent();
            VolDAL AfficherVol = new VolDAL();

            dataGrid.ItemsSource = AfficherVol.ListeDesVols();
        }
Esempio n. 5
0
        private void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                VolDAL.UpdateVol(this);
            }
        }
Esempio n. 6
0
        //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)
            {
            }
        }
Esempio n. 7
0
        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());
        }
Esempio n. 8
0
        //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");
        }