Ajout de la class Especetheque, ajout de la class Stub, modification des menus
continuous-integration/drone/push Build is failing Details

pull/18/head
Leana BESSON 2 years ago
parent 0458f44756
commit d8f1dcb8f1

@ -6,6 +6,8 @@ using System.Runtime.InteropServices;
namespace MyProject; namespace MyProject;
class Program class Program
{ {
public static Especetheque Especetheque { get; set; } = Stub.LaodEspecetheque();
static void Main(string[] args) static void Main(string[] args)
{ {
MenusPrincipal(); MenusPrincipal();
@ -15,27 +17,28 @@ class Program
{ {
while (true) while (true)
{ {
Console.Clear(); Console.WriteLine("MENUS PRINCIPAL");
Console.WriteLine("Menus principal"); Console.WriteLine("\t1- Les espèces");
Console.WriteLine("1- Les espèces"); Console.WriteLine("\t2- Vos animaux");
Console.WriteLine("2- Vos animaux"); Console.WriteLine("\t9- Quitter");
Console.WriteLine("9- Quitter");
Console.Write("Entrer votre choix : "); Console.Write("\n\tEntrer votre choix : ");
int choix = Convert.ToInt32(Console.ReadLine()); int choix = Convert.ToInt32(Console.ReadLine());
switch (choix) switch (choix)
{ {
case 1: case 1:
Console.Clear();
MenusEspece(); MenusEspece();
break; break;
case 2: case 2:
Console.Clear();
MenusAnimal(); MenusAnimal();
break; break;
case 9: case 9:
return; return;
default: default:
Console.WriteLine("Choix incorrect"); Console.WriteLine("\tChoix incorrect\n");
break; break;
} }
} }
@ -45,25 +48,26 @@ class Program
{ {
while (true) while (true)
{ {
Console.Clear(); Console.WriteLine("LES ESPECES");
Console.WriteLine("Menus des espèces"); Console.WriteLine("\t1- Afficher les espèces");
Console.WriteLine("1- Afficher les espèces"); Console.WriteLine("\t2- Sélectionner une espèce");
Console.WriteLine("2- Sélectionner une espèce"); Console.WriteLine("\t9- Retour");
Console.WriteLine("9- Retour");
Console.Write("Entrer votre choix : "); Console.Write("\n\tEntrer votre choix : ");
int choix = Convert.ToInt32(Console.ReadLine()); int choix = Convert.ToInt32(Console.ReadLine());
switch (choix) switch (choix)
{ {
case 1: case 1:
Especetheque.AfficherListeEspece();
break; break;
case 2: case 2:
break; break;
case 9: case 9:
Console.Clear();
return; return;
default: default:
Console.WriteLine("Choix incorrect"); Console.WriteLine("\tChoix incorrect\n");
break; break;
} }
} }
@ -73,15 +77,14 @@ class Program
{ {
while (true) while (true)
{ {
Console.Clear(); Console.WriteLine("LES ANIMAUX");
Console.WriteLine("Menus des animaux"); Console.WriteLine("\t1- Afficher les animaux");
Console.WriteLine("1- Afficher les animaux"); Console.WriteLine("\t2- Ajouter un animal");
Console.WriteLine("2- Ajouter un animal"); Console.WriteLine("\t3- Modifier un animal");
Console.WriteLine("3- Modifier un animal"); Console.WriteLine("\t4- Supprimer un animal");
Console.WriteLine("4- Supprimer un animal"); Console.WriteLine("\t9- Retour");
Console.WriteLine("9- Retour");
Console.Write("Entrer votre choix : "); Console.Write("\n\tEntrer votre choix : ");
int choix = Convert.ToInt32(Console.ReadLine()); int choix = Convert.ToInt32(Console.ReadLine());
switch (choix) switch (choix)
@ -95,9 +98,10 @@ class Program
case 4: case 4:
break; break;
case 9: case 9:
Console.Clear();
return; return;
default: default:
Console.WriteLine("Choix incorrect"); Console.WriteLine("\tChoix incorrect\n");
break; break;
} }
} }

@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Model
{
public class Especetheque
{
public HashSet<Espece> ListeEspeces = new HashSet<Espece>();
public Especetheque(HashSet<Espece> listeEspece)
{
ListeEspeces = listeEspece;
}
public void AfficherListeEspece()
{
Console.WriteLine("\nLISTE DES ESPECES : ");
foreach (Espece espece in ListeEspeces)
{
Console.WriteLine("\t" + espece.Nom + " (" + espece.NomScientifique + ")");
}
Console.WriteLine("\n");
}
}
}

@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Model
{
public class Stub
{
public static Especetheque LaodEspecetheque()
{
HashSet<Espece> ListeEspeces = new HashSet<Espece>();
ListeEspeces.Add(new("Chien", "Canis lupus familiaris"));
ListeEspeces.Add(new("Chat", "Felis catus"));
ListeEspeces.Add(new("Hamster", "Cricetinae"));
ListeEspeces.Add(new("Lapin", "Oryctolagus cuniculus"));
return (new(ListeEspeces));
}
}
}
Loading…
Cancel
Save