|
|
|
@ -314,6 +314,11 @@ class Program
|
|
|
|
|
Console.WriteLine("\t7- Taille");
|
|
|
|
|
Console.WriteLine("\t8- Poids");
|
|
|
|
|
Console.WriteLine("\t9- Alimentation");
|
|
|
|
|
Console.WriteLine("\t10- Petsitter");
|
|
|
|
|
Console.WriteLine("\t11- Chenil");
|
|
|
|
|
Console.WriteLine("\t12- Vétérinaire");
|
|
|
|
|
Console.WriteLine("\t13- Magasin alimentaire");
|
|
|
|
|
Console.WriteLine("\t14- Refuge, élevage et chenil de provenance");
|
|
|
|
|
Console.WriteLine("\t19- Retour");
|
|
|
|
|
|
|
|
|
|
Console.Write("\n\tEntrer votre choix : ");
|
|
|
|
@ -325,7 +330,7 @@ class Program
|
|
|
|
|
ModifierNom(animal);
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
ModifierEspece(animal, especetheque);
|
|
|
|
|
ModifierEspece(animal);
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
ModifierRace(animal);
|
|
|
|
@ -348,6 +353,21 @@ class Program
|
|
|
|
|
case 9:
|
|
|
|
|
ModifierAlimentation(animal);
|
|
|
|
|
break;
|
|
|
|
|
case 10:
|
|
|
|
|
ModifierEntite(animal.Petsitter.Entite);
|
|
|
|
|
break;
|
|
|
|
|
case 11:
|
|
|
|
|
ModifierEntite(animal.Chenil.Entite);
|
|
|
|
|
break;
|
|
|
|
|
case 12:
|
|
|
|
|
ModifierEntite(animal.Veterinaire.Entite);
|
|
|
|
|
break;
|
|
|
|
|
case 13:
|
|
|
|
|
ModifierEntite(animal.MagasinAlimentaire.Entite);
|
|
|
|
|
break;
|
|
|
|
|
case 14:
|
|
|
|
|
ModifierEntite(animal.Provenance.Entite);
|
|
|
|
|
break;
|
|
|
|
|
case 19:
|
|
|
|
|
return;
|
|
|
|
|
default:
|
|
|
|
@ -359,14 +379,11 @@ class Program
|
|
|
|
|
|
|
|
|
|
static private void ModifierNom(Animal animal)
|
|
|
|
|
{
|
|
|
|
|
while (animal.Nom == "")
|
|
|
|
|
{
|
|
|
|
|
Console.Write("\tNom : ");
|
|
|
|
|
animal.Nom = Console.ReadLine();
|
|
|
|
|
}
|
|
|
|
|
Console.Write("\tNom : ");
|
|
|
|
|
animal.Nom = Console.ReadLine();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static private void ModifierEspece(Animal animal, List<Espece> especetheque)
|
|
|
|
|
static private void ModifierEspece(Animal animal)
|
|
|
|
|
{
|
|
|
|
|
Espece? espece = null;
|
|
|
|
|
while (espece == null)
|
|
|
|
@ -436,4 +453,69 @@ class Program
|
|
|
|
|
string nomRace = Console.ReadLine();
|
|
|
|
|
animal.Race = animal.Espece.RechercherRace(nomRace);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static private void ModifierEntite(Entite entite)
|
|
|
|
|
{
|
|
|
|
|
while (true)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("MODIFIER L'ENTITE ", entite);
|
|
|
|
|
Console.WriteLine("\t1- Nom");
|
|
|
|
|
Console.WriteLine("\t2- Adresse");
|
|
|
|
|
Console.WriteLine("\t3- Code postal");
|
|
|
|
|
Console.WriteLine("\t4- Ville");
|
|
|
|
|
Console.WriteLine("\t9- Retour");
|
|
|
|
|
|
|
|
|
|
Console.Write("\n\tEntrer votre choix : ");
|
|
|
|
|
int decision = Convert.ToInt32(Console.ReadLine());
|
|
|
|
|
|
|
|
|
|
switch (decision)
|
|
|
|
|
{
|
|
|
|
|
case 1:
|
|
|
|
|
ModifierNomEntite(entite);
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
ModifierAdresseEntite(entite);
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
ModifierCodePostalEntite(entite);
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
ModifierVilleEntite(entite);
|
|
|
|
|
break;
|
|
|
|
|
case 9:
|
|
|
|
|
return;
|
|
|
|
|
default:
|
|
|
|
|
Console.WriteLine("\tChoix incorrect\n");
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static private void ModifierNomEntite(Entite entite)
|
|
|
|
|
{
|
|
|
|
|
Console.Write("\tNom (appuyer sur entrer pour passer) : ");
|
|
|
|
|
entite.Nom = Console.ReadLine();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static private void ModifierAdresseEntite(Entite entite)
|
|
|
|
|
{
|
|
|
|
|
Console.Write("\tAdresse (appuyer sur entrer pour passer) : ");
|
|
|
|
|
entite.Adresse = Console.ReadLine();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static private void ModifierCodePostalEntite(Entite entite)
|
|
|
|
|
{
|
|
|
|
|
int? codePostal = null;
|
|
|
|
|
while(codePostal != null || (codePostal < 10000 && codePostal > 99999)) {
|
|
|
|
|
Console.Write("\tCode postal (appuyer sur entrer pour passer) : ");
|
|
|
|
|
codePostal = Convert.ToInt32(Console.ReadLine());
|
|
|
|
|
}
|
|
|
|
|
entite.CodePostal = codePostal;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static private void ModifierVilleEntite(Entite entite)
|
|
|
|
|
{
|
|
|
|
|
Console.Write("\tVille(appuyer sur entrer pour passer) : ");
|
|
|
|
|
entite.Ville = Console.ReadLine();
|
|
|
|
|
}
|
|
|
|
|
}
|