Ajout des fonctions pour Entite

pull/18/head
Leana BESSON 2 years ago
parent 186a73320f
commit e397d53522

@ -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();
}
}
Loading…
Cancel
Save