コード例 #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.");
            }
        }
コード例 #2
0
        //Ce qui est exécuté selon si la condition est vraie ou fausse.
        private void SubmitExecute(object parameter)
        {
            AeroportDAL.InsertAeroport(NewAita, NewPays, NewVille);

            NewAita  = null;
            NewPays  = null;
            NewVille = null;

            MessageBox.Show("L'aéroport a bien été crée");
        }
コード例 #3
0
        private void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                AeroportDAL.UpdateAeroport(this);
            }
        }
コード例 #4
0
        public AjoutTrajet()
        {
            InitializeComponent();

            AeroportDAL AfficherAeroportsD = new AeroportDAL();

            LDAeroportsD.ItemsSource = AfficherAeroportsD.ListeDesAeroports();

            AeroportDAL AfficherAeroportsA = new AeroportDAL();

            LDAeroportsA.ItemsSource = AfficherAeroportsA.ListeDesAeroports();
        }
コード例 #5
0
        public AjoutAvion()
        {
            InitializeComponent();

            ModeleDAL AfficherModeles = new ModeleDAL();

            LDModeles.ItemsSource = AfficherModeles.ListeDesModeles();

            AeroportDAL AfficherAeroports = new AeroportDAL();

            LDAeroports.ItemsSource = AfficherAeroports.ListeDesAeroports();
        }
コード例 #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 l'aéroport " + this.AeroportSelectionne.IdProperty + " ?", "Confirmation de suppression", MessageBoxButton.YesNo);

            if (dialogResult == MessageBoxResult.Yes)
            {
                //Suppression de l'aéroport
                AeroportDAL.DeleteAeroport(AeroportSelectionne.IdProperty);
                MessageBox.Show("L'aéroport a bien été supprimé.");
            }
            else if (dialogResult == MessageBoxResult.No)
            {
            }
        }
コード例 #7
0
        public ModifAvion(Avion Avion)
        {
            InitializeComponent();

            ModeleDAL AfficherModeles = new ModeleDAL();

            LDModeles.ItemsSource = AfficherModeles.ListeDesModeles();

            AeroportDAL AfficherAeroports = new AeroportDAL();

            LDAeroports.ItemsSource = AfficherAeroports.ListeDesAeroports();

            this.id                    = Avion.Id_Avion;
            LDModeles.Text             = Avion.nom_Modele;
            LDAeroports.Text           = Avion.nom_Aeroport;
            getCapacite.Text           = Convert.ToString(Avion.Capacite);
            getKilometrage.Text        = Convert.ToString(Avion.Kilometrage);
            getDisponibilite.IsChecked = Avion.Disponibilite;
        }
コード例 #8
0
        public ModifTrajet(Trajet Trajet)
        {
            InitializeComponent();

            AeroportDAL AfficherAeroportsD = new AeroportDAL();

            LDAeroportsD.ItemsSource = AfficherAeroportsD.ListeDesAeroports();

            AeroportDAL AfficherAeroportsA = new AeroportDAL();

            LDAeroportsA.ItemsSource = AfficherAeroportsA.ListeDesAeroports();

            this.id           = Trajet.Id_Du_Trajet;
            LDAeroportsD.Text = Trajet.Aeroport_Depart;
            LDAeroportsA.Text = Trajet.Aeroport_Arrive;
            getNom.Text       = Trajet.Nom_Trajet;
            getDistance.Text  = Convert.ToString(Trajet.Distance);
            getTemps.Text     = Trajet.Temps;
            getPrix.Text      = Convert.ToString(Trajet.Prix);
        }
コード例 #9
0
        public AeroportViewModel()
        {
            //On tente une connexion à la base de données, sinon on retourne un message d'erreur.
            try
            {
                int      lastId   = lastId = AeroportDAL.GetLastId();
                Aeroport Aeroport = new Aeroport(lastId, null, null, null);
            }
            catch
            {
                MessageBox.Show("Une erreur est survenue\nERREUR: Impossible de récupérer le dernier ID dans la base de données.");
            }


            try
            {
                ListeAeroports = new ObservableCollection <Aeroport>();
                AeroportDAL.SelectAeroport(ListeAeroports);
            }
            catch
            {
                MessageBox.Show("Une erreur est survenue\nERREUR: Impossible de récupérer la table [Aeroport] \nVérifiez la connexion à la base de données.");
            }
        }