Modification du stub pour LoadTheque

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

@ -3,11 +3,14 @@ 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();

@ -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;
}
} }
} }

@ -20,7 +20,7 @@ namespace Model
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