You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

539 lines
15 KiB

using Model;
using System.IO;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
namespace MyProject;
class Program
{
static private Theque Theque { get; set; } = new();
static void Main(string[] args)
{
MenusPrincipal();
}
static private void MenusPrincipal()
{
while (true)
{
Console.WriteLine("MENUS PRINCIPAL");
Console.WriteLine("\t1- Les espèces");
Console.WriteLine("\t2- Vos animaux");
Console.WriteLine("\t9- Quitter");
Console.Write("\n\tEntrer votre choix : ");
int choix = Convert.ToInt32(Console.ReadLine());
switch (choix)
{
case 1:
Console.Clear();
MenusEspece();
break;
case 2:
Console.Clear();
MenusAnimal();
break;
case 9:
return;
default:
Console.WriteLine("\tChoix incorrect\n");
break;
}
}
}
static private void MenusEspece()
{
while (true)
{
Console.WriteLine("LES ESPECES");
Console.WriteLine("\t1- Afficher les espèces");
Console.WriteLine("\t2- Sélectionner une espèce");
Console.WriteLine("\t9- Retour");
Console.Write("\n\tEntrer votre choix : ");
int choix = Convert.ToInt32(Console.ReadLine());
switch (choix)
{
case 1:
Console.Clear();
AfficherListeEspece();
break;
case 2:
Console.Clear();
break;
case 9:
Console.Clear();
return;
default:
Console.WriteLine("\tChoix incorrect\n");
break;
}
}
}
static private void MenusAnimal()
{
while (true)
{
Console.WriteLine("LES ANIMAUX");
Console.WriteLine("\t1- Afficher les animaux");
Console.WriteLine("\t2- Ajouter un animal");
Console.WriteLine("\t3- Sélectionner un animal");
Console.WriteLine("\t9- Retour");
Console.Write("\n\tEntrer votre choix : ");
int choix = Convert.ToInt32(Console.ReadLine());
switch (choix)
{
case 1:
Console.Clear();
AfficherListeAnimaux();
break;
case 2:
Console.Clear();
break;
case 3:
break;
case 9:
Console.Clear();
return;
default:
Console.WriteLine("\tChoix incorrect\n");
break;
}
}
}
static private void AfficherListeAnimaux()
{
Console.WriteLine("VOS ANIMAUX : ");
foreach (Animal animal in Theque.ListeAnimaux)
{
Console.WriteLine(animal.Nom);
}
}
static private void AfficherListeEspece()
{
Console.WriteLine("LISTE DES ESPECES : ");
foreach (Espece espece in Theque.ListeEspeces)
{
Console.WriteLine("\t" + espece.Nom + " (" + espece.NomScientifique + ")");
}
Console.WriteLine("\n");
}
}
/*public void SelectionnerAnimal()
{
string choix = "";
while (choix != "-1")
{
AfficherListeAnimaux();
Console.Write("\n\tEntrer le nom de l'animal à sélectionner (-1 pour annuler) : ");
choix = Console.ReadLine();
Animal animal = Theque.RechercherAnimal(choix);
if (animal != null)
{
animal.AfficherAnimal(Theque.ListeAnimaux);
}
else Console.WriteLine("\tChoix incorrect\n");
}
}*/
/*public void SelectionnerEspece()
{
string choix = "";
while (choix != "-1")
{
AfficherListeEspece();
Console.Write("\n\tEntrer le nom de l'espèce à sélectionner (-1 pour annuler) : ");
choix = Console.ReadLine();
Espece espece = RechercherEspece(choix);
if (espece != null)
{
espece.AfficherEspece();
}
else Console.WriteLine("\tChoix incorrect\n");
}
}*/
/*public void AfficherRace()
{
Console.WriteLine("\n " + Nom);
Console.WriteLine("\tNom scientifique : " + NomScientifique);
Console.WriteLine("\tEspérance de vie : " + EsperanceVie);
Console.WriteLine("\tPoids moyen : " + PoidsMoyen);
Console.WriteLine("\tTaille moyenne : " + TailleMoyenne);
Console.WriteLine("\tComportement : " + Comportement);
Console.WriteLine("\tSante : " + Sante);
Console.WriteLine("\tEducation : " + Education);
Console.WriteLine("\tEntretien : " + Entretien);
Console.WriteLine("\tCout : " + Cout);
Console.WriteLine("\tConseil : " + Conseil + "\n\n");
}*/
/*public void AfficherAnimal(Zootheque zootheque, Especetheque especetheque)
{
Console.Clear();
while (true)
{
Console.WriteLine("\n" + Nom);
Console.WriteLine("\tEspece : " + Espece.Nom);
if (Race != null) Console.WriteLine("\tRace : " + Race.Nom);
Console.WriteLine("\tDate de naissance : " + DateNaissance);
Console.WriteLine("\tSexe : " + Sexe);
Console.WriteLine("\tDate d'adoption : " + DateAdoption);
Console.WriteLine("\tTaille : " + Taille);
Console.WriteLine("\tPoids : " + Poids);
Console.WriteLine("\tAlimentation : " + Alimentation);
Console.WriteLine("\n\t1- Modifier");
Console.WriteLine("\t2- Supprimer");
Console.WriteLine("\t9- Retour");
Console.Write("\n\tEntrer votre choix : ");
int decision = Convert.ToInt32(Console.ReadLine());
switch (decision)
{
case 1:
ModifierAnimal(especetheque);
break;
case 2:
zootheque.SupprimerAnimal(this);
return;
case 9:
return;
default:
Console.WriteLine("\tChoix incorrect\n");
break;
}
}
}*/
/*public void ModifierNom()
{
while (Nom == "")
{
Console.Write("\tNom : ");
Nom = Console.ReadLine();
}
}*/
/*public void ModifierEspece(Especetheque especetheque)
{
Espece? espece = null;
while (espece == null)
{
Console.Write("\tEspèce : ");
string nomEspece = Console.ReadLine();
espece = especetheque.RechercherEspece(nomEspece);
if (espece == null)
{
Console.WriteLine("Espece inconnue\n");
}
}
Espece = espece;
}*/
/*public void ModifierSexe()
{
string sexe = "sexe";
while (sexe != "Male" && sexe != "Femelle" && sexe != "")
{
Console.Write("\tSexe [Male|Femelle|] (appuyer sur entrer pour passer) : ");
sexe = Console.ReadLine();
}
Sexe = sexe;
}*/
/*public void ModifierTaille()
{
Console.Write("\tTaille (appuyer sur entrer pour passer) : ");
string taille = Console.ReadLine();
if (taille == "") Taille = null;
else Taille = Single.Parse(taille);
}*/
/*public void ModifierPoids()
{
Console.Write("\tPoids (appuyer sur entrer pour passer) : ");
string poids = Console.ReadLine();
if (poids == "") Poids = null;
else Poids = Single.Parse(poids);
}*/
/*public void ModifierAlimentation()
{
Console.Write("\tAlimentation (appuyer sur entrer pour passer) : ");
Alimentation = Console.ReadLine();
}*/
/*public void ModifierDateNaissance()
{
Console.Write("\tDate de naissance (appuyer sur entrer pour passer) : ");
DateNaissance = Console.ReadLine();
}*/
/*public void ModifierDateAdoption()
{
Console.Write("\tDate d'adoption (appuyer sur entrer pour passer) : ");
DateAdoption = Console.ReadLine();
}*/
/*public void ModifierRace()
{
Console.Write("\tRace (appuyer sur entrer pour passer) : ");
string nomRace = Console.ReadLine();
Race = Espece.RechercherRace(nomRace);
}*/
/*public void ModifierAnimal(Especetheque especetheque)
{
while (true)
{
Console.WriteLine("MODIFIER L'ANIMAL ", Nom);
Console.WriteLine("\t1- Nom");
Console.WriteLine("\t2- Espece");
Console.WriteLine("\t3- Race");
Console.WriteLine("\t4- Date de naissance");
Console.WriteLine("\t5- Sexe");
Console.WriteLine("\t6- Date d'adoption");
Console.WriteLine("\t7- Taille");
Console.WriteLine("\t8- Poids");
Console.WriteLine("\t9- Alimentation");
Console.WriteLine("\t19- Retour");
Console.Write("\n\tEntrer votre choix : ");
int decision = Convert.ToInt32(Console.ReadLine());
switch (decision)
{
case 1:
ModifierNom();
break;
case 2:
ModifierEspece(especetheque);
break;
case 3:
ModifierRace();
break;
case 4:
ModifierDateNaissance();
break;
case 5:
ModifierSexe();
break;
case 6:
ModifierDateAdoption();
break;
case 7:
ModifierTaille();
break;
case 8:
ModifierPoids();
break;
case 9:
ModifierAlimentation();
break;
case 19:
return;
default:
Console.WriteLine("\tChoix incorrect\n");
break;
}
}
}*/
/*internal void AffficherListeRace()
{
Console.WriteLine("\nLISTE DES RACES : ");
if (ListeRaces != null)
{
foreach (Race race in ListeRaces)
{
Console.WriteLine("\t" + race.Nom + " (" + race.NomScientifique + ")");
}
Console.WriteLine("\n");
}
else Console.WriteLine("\tAucune race connue.\n");
}*/
/*public void AfficherEspece()
{
Console.WriteLine("\n" + Nom);
Console.WriteLine("\tNom scientifique : " + NomScientifique);
Console.WriteLine("\tEspérance de vie : " + EsperanceVie);
Console.WriteLine("\tPoids moyen : " + PoidsMoyen);
Console.WriteLine("\tTaille moyenne : " + TailleMoyenne);
Console.WriteLine("\tComportement : " + Comportement);
Console.WriteLine("\tSanté : " + Sante);
Console.WriteLine("\tEducation : " + Education);
Console.WriteLine("\tEntretien : " + Entretien);
Console.WriteLine("\tCout : " + Cout);
Console.WriteLine("\tConseil : " + Conseil);
AffficherListeRace();
while (true)
{
Console.WriteLine("\n\t1- Sélectionner une race");
Console.WriteLine("\t9- Retour");
Console.Write("\n\tEntrer votre choix : ");
int decision = Convert.ToInt32(Console.ReadLine());
switch (decision)
{
case 1:
SelectionnerRace();
break;
case 9:
return;
default:
Console.WriteLine("\tChoix incorrect\n");
break;
}
}
}*/
/*public Race? RechercherRace(string choix)
{
if (ListeRaces != null && choix != "")
{
foreach (Race race in ListeRaces)
{
if (race.Nom == choix)
{
return race;
}
}
Console.WriteLine("\n");
}
return null;
}*/
/*public void SelectionnerRace ()
{
string choix = "";
while (choix != "-1")
{
Console.Write("\n\tEntrer le nom de la race à sélectionner (-1 pour annuler) : ");
choix = Console.ReadLine();
if (choix != "-1")
{
Race race = RechercherRace(choix);
if (race != null)
{
race.AfficherRace();
}
else Console.WriteLine("\tChoix incorrect\n");
}
}
}*/
/*internal void AffficherListeRace()
{
Console.WriteLine("\nLISTE DES RACES : ");
if (ListeRaces != null)
{
foreach (Race race in ListeRaces)
{
Console.WriteLine("\t" + race.Nom + " (" + race.NomScientifique + ")");
}
Console.WriteLine("\n");
}
else Console.WriteLine("\tAucune race connue.\n");
}*/
/*public void AfficherEspece()
{
Console.WriteLine("\n" + Nom);
Console.WriteLine("\tNom scientifique : " + NomScientifique);
Console.WriteLine("\tEspérance de vie : " + EsperanceVie);
Console.WriteLine("\tPoids moyen : " + PoidsMoyen);
Console.WriteLine("\tTaille moyenne : " + TailleMoyenne);
Console.WriteLine("\tComportement : " + Comportement);
Console.WriteLine("\tSanté : " + Sante);
Console.WriteLine("\tEducation : " + Education);
Console.WriteLine("\tEntretien : " + Entretien);
Console.WriteLine("\tCout : " + Cout);
Console.WriteLine("\tConseil : " + Conseil);
AffficherListeRace();
while (true)
{
Console.WriteLine("\n\t1- Sélectionner une race");
Console.WriteLine("\t9- Retour");
Console.Write("\n\tEntrer votre choix : ");
int decision = Convert.ToInt32(Console.ReadLine());
switch (decision)
{
case 1:
SelectionnerRace();
break;
case 9:
return;
default:
Console.WriteLine("\tChoix incorrect\n");
break;
}
}
}*/
/*public Race? RechercherRace(string choix)
{
if (ListeRaces != null && choix != "")
{
foreach (Race race in ListeRaces)
{
if (race.Nom == choix)
{
return race;
}
}
Console.WriteLine("\n");
}
return null;
}
}*/
/*public void SelectionnerRace()
{
string choix = "";
while (choix != "-1")
{
Console.Write("\n\tEntrer le nom de la race à sélectionner (-1 pour annuler) : ");
choix = Console.ReadLine();
if (choix != "-1")
{
Race race = RechercherRace(choix);
if (race != null)
{
race.AfficherRace();
}
else Console.WriteLine("\tChoix incorrect\n");
}
}
}*/