Esempio n. 1
0
        private void ajouterAeroport()
        //Ajouter un aéroport dans le scenario
        {
            string nomAeroport;
            string villeAeroport;
            int    minPassager;
            int    maxPassager;
            int    minCargo;
            int    maxCargo;

            if (txtNomAeroport.Text != "")
            {
                nomAeroport = txtNomAeroport.Text;
            }
            else
            {
                MessageBox.Show("Entrer un nom pour l'aéroport");
                nomAeroport = "";
            }

            if (txtVilleAeroport.Text != "")
            {
                villeAeroport = txtVilleAeroport.Text;
            }
            else
            {
                MessageBox.Show("Entrer une ville pour l'aéroport");
                villeAeroport = "";
            }

            minPassager = selMinPassager.Value;
            minCargo    = selMinCargo.Value;

            if (selMaxPassager.Value > minPassager)
            {
                maxPassager = selMaxPassager.Value;
            }
            else
            {
                MessageBox.Show("Passager: Le maximum doit être plus grand que le minimum ");
                maxPassager = -1;
            }

            if (selMaxCargo.Value > minCargo)
            {
                maxCargo = selMaxCargo.Value;
            }
            else
            {
                MessageBox.Show("Cargo: Le maximum doit être plus grand que le minimum ");
                maxCargo = -1;
            }

            if (posX < 0 || posY < 0)
            {
                MessageBox.Show("Veuillez choisir une position pour l'aéroport depuis le dialogue de" +
                                " sélection accesible depuis le bouton [ Position ... ]");
            }

            if (nomAeroport != "" && villeAeroport != "" && maxPassager != -1 && maxCargo != -1 && posX > -1 && posY > -1)
            {
                m_generateur.ajouterAeroport(nomAeroport, villeAeroport, posX, posY, minPassager, maxPassager, minCargo, maxCargo);
                afficherListeAeroport();
                reinitialiserFormulaireAeroport();
            }
        }