Modification du stub pour LoadTheque

pull/18/head
Leana BESSON 2 years ago
parent 0a6e8ad544
commit bf281a327d

@ -3,363 +3,366 @@ using System.Collections.ObjectModel;
using System.IO; using System.IO;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
using System.Xml;
namespace MyProject; namespace MyProject;
class Program class Program
{ {
static private Theque Theque { get; set; } = new(); static private Theque Theque { get; set; } = Stub.LoadTheque();
static void Main(string[] args) static void Main(string[] args)
{ {
MenusPrincipal(); MenusPrincipal();
} }
static private void MenusPrincipal() static private void MenusPrincipal()
{ {
while (true) while (true)
{ {
Console.WriteLine("MENUS PRINCIPAL"); Console.WriteLine("MENUS PRINCIPAL");
Console.WriteLine("\t1- Les espèces"); Console.WriteLine("\t1- Les espèces");
Console.WriteLine("\t2- Vos animaux"); Console.WriteLine("\t2- Vos animaux");
Console.WriteLine("\t9- Quitter"); Console.WriteLine("\t9- Quitter");
Console.Write("\n\tEntrer 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(); Console.Clear();
MenusEspece(); MenusEspece();
break; break;
case 2: case 2:
Console.Clear(); Console.Clear();
MenusAnimal(); MenusAnimal();
break; break;
case 9: case 9:
return; return;
default: default:
Console.WriteLine("\tChoix incorrect\n"); Console.WriteLine("\tChoix incorrect\n");
break; break;
} }
} }
} }
static private void MenusEspece() static private void MenusEspece()
{ {
while (true) while (true)
{ {
Console.WriteLine("LES ESPECES"); Console.WriteLine("LES ESPECES");
Console.WriteLine("\t1- Afficher les espèces"); Console.WriteLine("\t1- Afficher les espèces");
Console.WriteLine("\t2- Sélectionner une espèce"); Console.WriteLine("\t2- Sélectionner une espèce");
Console.WriteLine("\t9- Retour"); Console.WriteLine("\t9- Retour");
Console.Write("\n\tEntrer 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(); Console.Clear();
AfficherListeEspece(); AfficherListeEspece();
break; break;
case 2: case 2:
Console.Clear(); Console.Clear();
SelectionnerEspece(); SelectionnerEspece();
break; break;
case 9: case 9:
Console.Clear(); Console.Clear();
return; return;
default: default:
Console.WriteLine("\tChoix incorrect\n"); Console.WriteLine("\tChoix incorrect\n");
break; break;
} }
} }
} }
static private void AfficherListeEspece() static private void AfficherListeEspece()
{ {
Console.WriteLine("LISTE DES ESPECES : "); Console.WriteLine("LISTE DES ESPECES : ");
foreach (Espece espece in Theque.ListeEspeces) foreach (Espece espece in Theque.ListeEspeces)
{ {
Console.WriteLine("\t" + espece.Nom + " (" + espece.NomScientifique + ")"); Console.WriteLine("\t" + espece.Nom + " (" + espece.NomScientifique + ")");
} }
Console.WriteLine("\n"); Console.WriteLine("\n");
} }
static private void SelectionnerEspece() static private void SelectionnerEspece()
{ {
string choix = ""; string choix = "";
while (choix != "-1") while (choix != "-1")
{ {
AfficherListeEspece(); AfficherListeEspece();
Console.Write("\n\tEntrer le nom de l'espèce à sélectionner (-1 pour annuler) : "); Console.Write("\n\tEntrer le nom de l'espèce à sélectionner (-1 pour annuler) : ");
choix = Console.ReadLine(); choix = Console.ReadLine();
Espece? espece = Theque.RechercherEspece(choix); Espece? espece = Theque.RechercherEspece(choix);
if (espece != null) if (espece != null)
{ {
AfficherEspece(espece); AfficherEspece(espece);
} }
else Console.WriteLine("\tChoix incorrect\n"); else Console.WriteLine("\tChoix incorrect\n");
} }
} }
static private void AfficherEspece(Espece espece) static private void AfficherEspece(Espece espece)
{ {
Console.WriteLine("\n" + espece.Nom); Console.WriteLine("\n" + espece.Nom);
Console.WriteLine("\tNom scientifique : " + espece.NomScientifique); Console.WriteLine("\tNom scientifique : " + espece.NomScientifique);
Console.WriteLine("\tEspérance de vie : " + espece.EsperanceVie); Console.WriteLine("\tEspérance de vie : " + espece.EsperanceVie);
Console.WriteLine("\tPoids moyen : " + espece.PoidsMoyen); Console.WriteLine("\tPoids moyen : " + espece.PoidsMoyen);
Console.WriteLine("\tTaille moyenne : " + espece.TailleMoyenne); Console.WriteLine("\tTaille moyenne : " + espece.TailleMoyenne);
Console.WriteLine("\tComportement : " + espece.Comportement); Console.WriteLine("\tComportement : " + espece.Comportement);
Console.WriteLine("\tSanté : " + espece.Sante); Console.WriteLine("\tSanté : " + espece.Sante);
Console.WriteLine("\tEducation : " + espece.Education); Console.WriteLine("\tEducation : " + espece.Education);
Console.WriteLine("\tEntretien : " + espece.Entretien); Console.WriteLine("\tEntretien : " + espece.Entretien);
Console.WriteLine("\tCout : " + espece.Cout); Console.WriteLine("\tCout : " + espece.Cout);
Console.WriteLine("\tConseil : " + espece.Conseil); Console.WriteLine("\tConseil : " + espece.Conseil);
AfficherListeRace(espece); AfficherListeRace(espece);
while (true) while (true)
{ {
Console.WriteLine("\n\t1- Sélectionner une race"); Console.WriteLine("\n\t1- Sélectionner une race");
Console.WriteLine("\t9- Retour"); Console.WriteLine("\t9- Retour");
Console.Write("\n\tEntrer votre choix : "); Console.Write("\n\tEntrer votre choix : ");
int decision = Convert.ToInt32(Console.ReadLine()); int decision = Convert.ToInt32(Console.ReadLine());
switch (decision) switch (decision)
{ {
case 1: case 1:
SelectionnerRace(espece); SelectionnerRace(espece);
break; break;
case 9: case 9:
return; return;
default: default:
Console.WriteLine("\tChoix incorrect\n"); Console.WriteLine("\tChoix incorrect\n");
break; break;
} }
} }
} }
static private void AfficherListeRace(Espece espece) static private void AfficherListeRace(Espece espece)
{ {
Console.WriteLine("\nLISTE DES RACES : "); Console.WriteLine("\nLISTE DES RACES : ");
if (espece.ListeRaces != null) if (espece.ListeRaces != null)
{ {
foreach (Race race in espece.ListeRaces) foreach (Race race in espece.ListeRaces)
{ {
Console.WriteLine("\t" + race.Nom + " (" + race.NomScientifique + ")"); Console.WriteLine("\t" + race.Nom + " (" + race.NomScientifique + ")");
} }
Console.WriteLine("\n"); Console.WriteLine("\n");
} }
else Console.WriteLine("\tAucune race connue.\n"); else Console.WriteLine("\tAucune race connue.\n");
} }
static private void SelectionnerRace(Espece espece) static private void SelectionnerRace(Espece espece)
{ {
string choix = ""; string choix = "";
while (choix != "-1") while (choix != "-1")
{ {
Console.Write("\n\tEntrer le nom de la race à sélectionner (-1 pour annuler) : "); Console.Write("\n\tEntrer le nom de la race à sélectionner (-1 pour annuler) : ");
choix = Console.ReadLine(); choix = Console.ReadLine();
if (choix != "-1") if (choix != "-1")
{ {
Race? race = espece.RechercherRace(choix); Race? race = espece.RechercherRace(choix);
if (race != null) if (race != null)
{ {
AfficherRace(race); AfficherRace(race);
} }
else Console.WriteLine("\tChoix incorrect\n"); else Console.WriteLine("\tChoix incorrect\n");
} }
} }
} }
static private void AfficherRace(Race race) static private void AfficherRace(Race race)
{ {
Console.WriteLine("\n " + race.Nom); Console.WriteLine("\n " + race.Nom);
Console.WriteLine("\tNom scientifique : " + race.NomScientifique); Console.WriteLine("\tNom scientifique : " + race.NomScientifique);
Console.WriteLine("\tEspérance de vie : " + race.EsperanceVie); Console.WriteLine("\tEspérance de vie : " + race.EsperanceVie);
Console.WriteLine("\tPoids moyen : " + race.PoidsMoyen); Console.WriteLine("\tPoids moyen : " + race.PoidsMoyen);
Console.WriteLine("\tTaille moyenne : " + race.TailleMoyenne); Console.WriteLine("\tTaille moyenne : " + race.TailleMoyenne);
Console.WriteLine("\tComportement : " + race.Comportement); Console.WriteLine("\tComportement : " + race.Comportement);
Console.WriteLine("\tSante : " + race.Sante); Console.WriteLine("\tSante : " + race.Sante);
Console.WriteLine("\tEducation : " + race.Education); Console.WriteLine("\tEducation : " + race.Education);
Console.WriteLine("\tEntretien : " + race.Entretien); Console.WriteLine("\tEntretien : " + race.Entretien);
Console.WriteLine("\tCout : " + race.Cout); Console.WriteLine("\tCout : " + race.Cout);
Console.WriteLine("\tConseil : " + race.Conseil + "\n\n"); Console.WriteLine("\tConseil : " + race.Conseil + "\n\n");
} }
static private void MenusAnimal() static private void MenusAnimal()
{ {
while (true) while (true)
{ {
Console.WriteLine("LES ANIMAUX"); Console.WriteLine("LES ANIMAUX");
Console.WriteLine("\t1- Afficher les animaux"); Console.WriteLine("\t1- Afficher les animaux");
Console.WriteLine("\t2- Ajouter un animal"); Console.WriteLine("\t2- Ajouter un animal");
Console.WriteLine("\t3- Sélectionner un animal"); Console.WriteLine("\t3- Sélectionner un animal");
Console.WriteLine("\t9- Retour"); Console.WriteLine("\t9- Retour");
Console.Write("\n\tEntrer 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(); Console.Clear();
AfficherListeAnimaux(); AfficherListeAnimaux();
break; break;
case 2: case 2:
Console.Clear(); Console.Clear();
Animal animal = Theque.AjouterAnimal(); Animal animal = Theque.AjouterAnimal();
ModifierNom(animal); ModifierNom(animal);
ModifierAnimal(animal); ModifierAnimal(animal);
break; break;
case 3: case 3:
Console.Clear(); Console.Clear();
SelectionnerAnimal(); SelectionnerAnimal();
break; break;
case 9: case 9:
Console.Clear(); Console.Clear();
return; return;
default: default:
Console.WriteLine("\tChoix incorrect\n"); Console.WriteLine("\tChoix incorrect\n");
break; break;
} }
} }
} }
static private void AfficherListeAnimaux() static private void AfficherListeAnimaux()
{ {
Console.WriteLine("VOS ANIMAUX : "); Console.WriteLine("VOS ANIMAUX : ");
foreach (Animal animal in Theque.ListeAnimaux) foreach (Animal animal in Theque.ListeAnimaux)
{ {
Console.WriteLine(animal.Nom); Console.WriteLine(animal.Nom);
} }
} }
static private void SelectionnerAnimal() static private void SelectionnerAnimal()
{ {
string choix = ""; string choix = "";
while (choix != "-1") while (choix != "-1")
{ {
AfficherListeAnimaux(); AfficherListeAnimaux();
Console.Write("\n\tEntrer le nom de l'animal à sélectionner (-1 pour annuler) : "); Console.Write("\n\tEntrer le nom de l'animal à sélectionner (-1 pour annuler) : ");
choix = Console.ReadLine(); choix = Console.ReadLine();
Animal? animal = Theque.RechercherAnimal(choix); Animal? animal = Theque.RechercherAnimal(choix);
if (animal != null) if (animal != null)
{ {
AfficherAnimal(animal); AfficherAnimal(animal);
} }
else Console.WriteLine("\tChoix incorrect\n"); else Console.WriteLine("\tChoix incorrect\n");
} }
} }
static private void AfficherAnimal(Animal animal) static private void AfficherAnimal(Animal animal)
{ {
Console.Clear(); Console.Clear();
while (true) while (true)
{ {
Console.WriteLine("\n" + animal.Nom); Console.WriteLine("\n" + animal.Nom);
if (animal.Espece != null) Console.WriteLine("\tEspece : " + animal.Espece.Nom); if (animal.Espece != null) Console.WriteLine("\tEspece : " + animal.Espece.Nom);
if (animal.Race != null) Console.WriteLine("\tRace : " + animal.Race.Nom); if (animal.Race != null) Console.WriteLine("\tRace : " + animal.Race.Nom);
Console.WriteLine("\tDate de naissance : " + animal.DateNaissance); Console.WriteLine("\tDate de naissance : " + animal.DateNaissance);
Console.WriteLine("\tSexe : " + animal.Sexe); Console.WriteLine("\tSexe : " + animal.Sexe);
Console.WriteLine("\tDate d'adoption : " + animal.DateAdoption); Console.WriteLine("\tDate d'adoption : " + animal.DateAdoption);
Console.WriteLine("\tTaille : " + animal.Taille); Console.WriteLine("\tTaille : " + animal.Taille);
Console.WriteLine("\tPoids : " + animal.Poids); Console.WriteLine("\tPoids : " + animal.Poids);
Console.WriteLine("\tAlimentation : " + animal.Alimentation); Console.WriteLine("\tAlimentation : " + animal.Alimentation);
Console.WriteLine("\tPETSITTER : "); Console.WriteLine("\tPETSITTER : ");
AfficherEntite(animal.Petsitter); AfficherEntite(animal.Petsitter);
Console.WriteLine("\tCHENIL : "); Console.WriteLine("\tCHENIL : ");
AfficherEntite(animal.Chenil); AfficherEntite(animal.Chenil);
Console.WriteLine("\tVETERINAIRE : "); Console.WriteLine("\tVETERINAIRE : ");
AfficherEntite(animal.Veterinaire); AfficherEntite(animal.Veterinaire);
Console.WriteLine("\tMAGASIN ALIMENTAIRE : "); Console.WriteLine("\tMAGASIN ALIMENTAIRE : ");
AfficherEntite(animal.MagasinAlimentaire); AfficherEntite(animal.MagasinAlimentaire);
Console.WriteLine("\tREFUGE, ELEVAGE, CHENIL DE PROVENANCE : "); Console.WriteLine("\tREFUGE, ELEVAGE, CHENIL DE PROVENANCE : ");
AfficherEntite(animal.Provenance); AfficherEntite(animal.Provenance);
Console.WriteLine("\n\t1- Modifier"); Console.WriteLine("\n\t1- Modifier");
Console.WriteLine("\t2- Supprimer"); Console.WriteLine("\t2- Supprimer");
Console.WriteLine("\t9- Retour"); Console.WriteLine("\t9- Retour");
Console.Write("\n\tEntrer votre choix : "); Console.Write("\n\tEntrer votre choix : ");
int decision = Convert.ToInt32(Console.ReadLine()); int decision = Convert.ToInt32(Console.ReadLine());
switch (decision) switch (decision)
{ {
case 1: case 1:
ModifierAnimal(animal); ModifierAnimal(animal);
break; break;
case 2: case 2:
Theque.SupprimerAnimal(animal); Theque.SupprimerAnimal(animal);
return; return;
case 9: case 9:
return; return;
default: default:
Console.WriteLine("\tChoix incorrect\n"); Console.WriteLine("\tChoix incorrect\n");
break; break;
} }
} }
} }
static private void AfficherEntite(Entite entite) static private void AfficherEntite(Entite entite)
{ {
Console.WriteLine("\t\tNom : " + entite.Nom); Console.WriteLine("\t\tNom : " + entite.Nom);
Console.WriteLine("\t\tAdresse : " + entite.Adresse + "," + Convert.ToInt32(entite.CodePostal) + " " + entite.Ville); Console.WriteLine("\t\tAdresse : " + entite.Adresse + "," + Convert.ToInt32(entite.CodePostal) + " " + entite.Ville);
Console.WriteLine("\t\tNuméro de téléphone : " + entite.NumTel); Console.WriteLine("\t\tNuméro de téléphone : " + entite.NumTel);
} }
static private void ModifierAnimal(Animal animal) static private void ModifierAnimal(Animal animal)
{ {
while (true) while (true)
{ {
Console.WriteLine("MODIFIER L'ANIMAL ", animal.Nom); Console.WriteLine("MODIFIER L'ANIMAL ", animal.Nom);
Console.WriteLine("\t1- Nom"); Console.WriteLine("\t1- Nom");
Console.WriteLine("\t2- Espece"); Console.WriteLine("\t2- Espece");
Console.WriteLine("\t3- Race"); Console.WriteLine("\t3- Race");
Console.WriteLine("\t4- Date de naissance"); Console.WriteLine("\t4- Date de naissance");
Console.WriteLine("\t5- Sexe"); Console.WriteLine("\t5- Sexe");
Console.WriteLine("\t6- Date d'adoption"); Console.WriteLine("\t6- Date d'adoption");
Console.WriteLine("\t7- Taille"); Console.WriteLine("\t7- Taille");
Console.WriteLine("\t8- Poids"); Console.WriteLine("\t8- Poids");
Console.WriteLine("\t9- Alimentation"); Console.WriteLine("\t9- Alimentation");
Console.WriteLine("\t10- Petsitter"); Console.WriteLine("\t10- Petsitter");
Console.WriteLine("\t11- Chenil"); Console.WriteLine("\t11- Chenil");
Console.WriteLine("\t12- Vétérinaire"); Console.WriteLine("\t12- Vétérinaire");
Console.WriteLine("\t13- Magasin alimentaire"); Console.WriteLine("\t13- Magasin alimentaire");
Console.WriteLine("\t14- Refuge, élevage et chenil de provenance"); Console.WriteLine("\t14- Refuge, élevage et chenil de provenance");
Console.WriteLine("\t19- Retour"); Console.WriteLine("\t19- Retour");
Console.Write("\n\tEntrer votre choix : "); Console.Write("\n\tEntrer votre choix : ");
int decision = Convert.ToInt32(Console.ReadLine()); int decision = Convert.ToInt32(Console.ReadLine());
switch (decision) switch (decision)
{ {
case 1: case 1:
ModifierNom(animal); ModifierNom(animal);
break; break;
case 2: case 2:
ModifierEspece(animal); ModifierEspece(animal);
break; break;
case 3: case 3:
ModifierRace(animal); ModifierRace(animal);
break; break;
case 4: case 4:
ModifierDateNaissance(animal); ModifierDateNaissance(animal);
break; break;
case 5: case 5:
ModifierSexe(animal); ModifierSexe(animal);
break; break;
case 6: case 6:
ModifierDateAdoption(animal); ModifierDateAdoption(animal);
break; break;

@ -14,43 +14,43 @@ namespace Model
public class Espece public class Espece
{ {
[DataMember(Name = "nom")] [DataMember(Name = "nom")]
public string Nom { get; } public string Nom { get; set; }
[DataMember(Name = "scientifique")] [DataMember(Name = "scientifique")]
public string NomScientifique { get; } public string NomScientifique { get; set; }
[DataMember(Name = "image")] [DataMember(Name = "image")]
public string Image { get; } public string Image { get; set; }
[DataMember(Name = "esperance")] [DataMember(Name = "esperance")]
public string EsperanceVie { get; } public string EsperanceVie { get; set; }
[DataMember(Name = "poids")] [DataMember(Name = "poids")]
public string PoidsMoyen { get; } public string PoidsMoyen { get; set; }
[DataMember(Name = "taille")] [DataMember(Name = "taille")]
public string TailleMoyenne { get; } public string TailleMoyenne { get; set; }
[DataMember(Name = "races")] [DataMember(Name = "races")]
public List<Race>? ListeRaces { get; } = new List<Race>(); public List<Race>? ListeRaces { get; set; } = new List<Race>();
[DataMember(Name = "comportement")] [DataMember(Name = "comportement")]
public string Comportement { get; } public string Comportement { get; set; }
[DataMember(Name = "sante")] [DataMember(Name = "sante")]
public string Sante { get; } public string Sante { get; set; }
[DataMember(Name = "education")] [DataMember(Name = "education")]
public string Education { get; } public string Education { get; set; }
[DataMember(Name = "entretien")] [DataMember(Name = "entretien")]
public string Entretien { get; } public string Entretien { get; set; }
[DataMember(Name = "cout")] [DataMember(Name = "cout")]
public string Cout { get; } public string Cout { get; set; }
[DataMember(Name = "conseil")] [DataMember(Name = "conseil")]
public string Conseil { get; } public string Conseil { get; set; }
public Espece(string nom = "", string nomScientifique = "", string image = "", string esperanceVie = "", string poidsMoyen = "", string tailleMoyenne = "", List<Race>? races = null, string comportement = "", string sante = "", string education = "", string entretien = "", string cout = "", string conseil = "") public Espece(string nom = "", string nomScientifique = "", string image = "", string esperanceVie = "", string poidsMoyen = "", string tailleMoyenne = "", List<Race>? races = null, string comportement = "", string sante = "", string education = "", string entretien = "", string cout = "", string conseil = "")
{ {

@ -12,40 +12,40 @@ namespace Model
public class Race public class Race
{ {
[DataMember(Name = "nom")] [DataMember(Name = "nom")]
public string Nom { get; } public string Nom { get; set; }
[DataMember(Name = "scientique")] [DataMember(Name = "scientique")]
public string NomScientifique { get; } public string NomScientifique { get; set; }
[DataMember(Name = "esperance")] [DataMember(Name = "esperance")]
public string EsperanceVie { get; } public string EsperanceVie { get; set; }
[DataMember(Name = "poids")] [DataMember(Name = "poids")]
public string PoidsMoyen { get; } public string PoidsMoyen { get; set; }
[DataMember(Name = "taille")] [DataMember(Name = "taille")]
public string TailleMoyenne { get; } public string TailleMoyenne { get; set; }
[DataMember(Name = "comportement")] [DataMember(Name = "comportement")]
public string Comportement { get; } public string Comportement { get; set; }
[DataMember(Name = "sante")] [DataMember(Name = "sante")]
public string Sante { get; } public string Sante { get; set; }
[DataMember(Name = "education")] [DataMember(Name = "education")]
public string Education { get; } public string Education { get; set; }
[DataMember(Name = "entretien")] [DataMember(Name = "entretien")]
public string Entretien { get; } public string Entretien { get; set; }
[DataMember(Name = "cout")] [DataMember(Name = "cout")]
public string Cout { get; } public string Cout { get; set; }
[DataMember(Name = "conseil")] [DataMember(Name = "conseil")]
public string Conseil { get; } public string Conseil { get; set; }
[DataMember(Name = "image")] [DataMember(Name = "image")]
public string Image { get; } public string Image { get; set; }
public Race(string nom = "Inconnu", string nomScientifique = "Inconnu", string esperanceVie = "Inconnue", string poidsMoyen = "Inconnu", string tailleMoyenne = "Inconnu", string comportement = "Auncune information", string sante = "Aucune information", string education = "Auncune information", string entretien = "Aucune information", string cout = "Auncune information", string conseil = "Aucun conseil") public Race(string nom = "Inconnu", string nomScientifique = "Inconnu", string esperanceVie = "Inconnue", string poidsMoyen = "Inconnu", string tailleMoyenne = "Inconnu", string comportement = "Auncune information", string sante = "Aucune information", string education = "Auncune information", string entretien = "Aucune information", string cout = "Auncune information", string conseil = "Aucun conseil")
{ {

@ -36,5 +36,21 @@ namespace Model
return listeAnimaux; return listeAnimaux;
} }
public static Theque LoadTheque()
{
Theque theque = new Theque();
List<Race> Races = new List<Race>();
Races.Add(new("Abyssin"));
Races.Add(new("American curl"));
theque.ListeEspeces.Add(new("Chien", "Canis lupus familiaris", "chien.jpg"));
theque.ListeEspeces.Add(new("Chat", "Felis catus", "chat.jpg", "15 à 20 ans", "15 à 20 kg", "10 à 15 cm", Races, "Les chats ont un comportement très solitaire", "Les chats ont une bonne santé", "Les chats s'éduque assez facilement", "Il faut changé leur caisse mais il se nettoie seul, sauf les chatons", "Vétérinaire, alimentation adapté, jouet", "Un conseil"));
theque.ListeEspeces.Add(new("Hamster", "Cricetinae"));
theque.ListeEspeces.Add(new("Lapin", "Oryctolagus cuniculus"));
return theque;
}
} }
} }

@ -19,8 +19,8 @@ namespace Model
public ObservableCollection<Animal> ListeAnimaux { get; set; } public ObservableCollection<Animal> ListeAnimaux { get; set; }
public Theque() public Theque()
{ {
ListeEspeces = Stub.LoadEspecetheque(); ListeEspeces = new List<Espece>();
ListeAnimaux = new ObservableCollection<Animal>(); ListeAnimaux = new ObservableCollection<Animal>();
} }

@ -6,7 +6,7 @@ namespace Views
{ {
public partial class App : Application, INotifyPropertyChanged public partial class App : Application, INotifyPropertyChanged
{ {
public Theque Theque { get; set; } = new Theque(); public Theque Theque { get; set; } = Stub.LoadTheque();
public Animal AnimalSelectionner { get; set; } public Animal AnimalSelectionner { get; set; }
public Espece EspeceSelectionner { get; set; } public Espece EspeceSelectionner { get; set; }
public Race RaceSelectionner { get; set; } public Race RaceSelectionner { get; set; }

Loading…
Cancel
Save