Exemplo n.º 1
0
 public void ajouterOptionVehicule(vehicule v)
 {
     try
     {
         Console.WriteLine("Ajout d'options au Vehicule {0} : ", v.getVehiculeID());
         v.ajouterOption(inputManager.askInt("Nombre d'options à ajouter : "));
     }
     catch (Exception e)
     {
         //Console.WriteLine(e);
         //throw;
     }
 }
Exemplo n.º 2
0
 public void supprimerVehicule(vehicule vehiculeASuppr)
 {
     try
     {
         Console.WriteLine("Le Vehicule {0} a bien ete supprime !", vehiculeASuppr.getVehiculeID());
         vehiculesGarage.Remove(vehiculeASuppr);
     }
     catch (Exception e)
     {
         // Console.WriteLine(e);
         // throw;
     }
 }
Exemplo n.º 3
0
 public void afficherOptionVehicule(vehicule v)
 {
     try
     {
         Console.WriteLine("Option du Vehicule {0} : ", v.getVehiculeID());
         v.afficherOptions();
     }
     catch (Exception e)
     {
         // Console.WriteLine(e);
         //throw;
     }
 }
Exemplo n.º 4
0
        public void Start()
        {
            int saisie = -1;

            while (saisie != 0)
            {
                outputManager.displaySeparator();
                Console.WriteLine("Menu Garage");
                outputManager.displaySeparator();

                Console.WriteLine("1 - Afficher les véhicules");
                Console.WriteLine("2 - Ajouter un véhicule");
                Console.WriteLine("3 - Supprimer un véhicule");
                Console.WriteLine("4 - Sélectionner un véhicule");
                Console.WriteLine("5 - Afficher les options d'un véhicule");
                Console.WriteLine("6 - Ajouter des options à un véhicule");
                Console.WriteLine("7 - Supprimer des options à un véhicule");
                Console.WriteLine("8 - Afficher les options");
                Console.WriteLine("9 - Afficher les marques");
                Console.WriteLine("10 - Afficher les types de moteurs");
                Console.WriteLine("11 - Sauvegarder le garage");
                Console.WriteLine("0 - Quitter l'application ");

                try
                {
                    saisie = Convert.ToInt32(Console.ReadLine());
                }
                catch (Exception)
                {
                    Console.Clear();
                    Console.WriteLine("Saisir une des valeurs ci-dessus");
                }


                switch (saisie)
                {
                case 1:
                    _garage.afficherVehicules();
                    break;

                case 2:
                    _garage.ajouterVehicule();
                    break;

                case 3:

                    if (vehiculeSelected != null)
                    {
                        _garage.supprimerVehicule(this.vehiculeSelected);
                    }
                    else
                    {
                        outputManager.displayError("Pas de vehicule selectionne");
                    }

                    break;

                case 4:
                    this.vehiculeSelected = _garage.choisirVehicule(this);
                    break;

                case 5:

                    if (vehiculeSelected != null)
                    {
                        _garage.afficherOptionVehicule(this.vehiculeSelected);
                    }
                    else
                    {
                        outputManager.displayError("Pas de vehicule selectionne");
                    }

                    break;

                case 6:
                    if (vehiculeSelected != null)
                    {
                        this.vehiculeSelected.ajouterOption();
                    }
                    else
                    {
                        outputManager.displayError("Pas de vehicule selectionne");
                    }

                    break;

                case 7:
                    if (vehiculeSelected != null)
                    {
                        this.vehiculeSelected.supprimerOption();
                    }
                    else
                    {
                        outputManager.displayError("Pas de vehicule selectionne");
                    }

                    break;

                case 8:
                    _garage.afficherListeOpt();
                    break;

                case 9:
                    _garage.afficherListeMarque();
                    break;

                case 10:
                    _garage.afficherListeMoteur();
                    break;

                case 11:
                    _garage.enregistrer(_garage, path);
                    break;

                default:
                    break;
                }
            }
        }