Esempio n. 1
0
        private void ajouterAeronef()
        //Ajout un aéronef dans un aéroport du scenario
        {
            string    modeleAeronef;
            int       capaciteAeronef;
            typeAvion typeAeronef;
            int       vitesseAeronef;
            int       embarquementAeronef;
            int       debarquementAeronef;
            int       maintenanceAeronef;
            int       codeAeroport;

            if (txtModeleAeronef.Text != "")
            {
                modeleAeronef = txtModeleAeronef.Text;
            }
            else
            {
                MessageBox.Show("Entrer un modèle pour l'aéronef");
                modeleAeronef = "";
            }

            if (txtCapaciteAeronef.Text != "")
            {
                capaciteAeronef = Convert.ToInt32(txtCapaciteAeronef.Text);
            }
            else
            {
                MessageBox.Show("Entrer la capacité de l'aéronef");
                capaciteAeronef = -1;
            }

            typeAeronef = (typeAvion)cmbTypeAeronef.SelectedIndex;

            vitesseAeronef      = selVitesseAeronef.Value;
            embarquementAeronef = selEmbarquementAeronef.Value;
            debarquementAeronef = selDebarquementAeronef.Value;
            maintenanceAeronef  = selEntretienAeronef.Value;

            codeAeroport = lstAeroport.SelectedIndex;

            if (modeleAeronef != "" && capaciteAeronef != -1)
            {
                if (codeAeroport != -1)
                {
                    if (cmbTypeAeronef.SelectedIndex == 0 || cmbTypeAeronef.SelectedIndex == 1)
                    {
                        m_generateur.ajouterAeronef(codeAeroport, modeleAeronef, capaciteAeronef, typeAeronef, vitesseAeronef, embarquementAeronef, debarquementAeronef, maintenanceAeronef);
                    }
                    else
                    {
                        m_generateur.ajouterAeronef(codeAeroport, modeleAeronef, capaciteAeronef, typeAeronef, vitesseAeronef, maintenanceAeronef);
                    }

                    afficherListeAeronef();
                    reinitialiserFormulaireAeronef();
                }
            }
        }