public void TestClassCategorie() { Assert.AreEqual(c.CategorieNaam, "Airsoft"); Assert.AreEqual(c.ID, 1); Assert.AreEqual(c.Parentid, 1); Assert.AreEqual(c.ToString(), "Airsoft"); }
static void Main3bis(string[] args) { using (var ctx = new FilmsDBContext()) { Categorie categorieAction = ctx.Categorie.First(c => c.Nom == "Action"); Console.WriteLine("Categorie : " + categorieAction.ToString()); //Chargement des films dans categorieAction ctx.Entry(categorieAction).Collection(c => c.Film).Load(); Console.WriteLine("Films : "); foreach (var film in categorieAction.Film) { Console.WriteLine(film.ToString()); } } Console.ReadKey(); }
static void Main3(string[] args) { using (var ctx = new FilmsDBContext()) { //Chargement de la catégorie Action Categorie categorieAction = ctx.Categorie.First(c => c.Nom == "Action"); Console.WriteLine("Categorie : " + categorieAction.ToString()); Console.WriteLine("Films : "); //Chargement des films de la catégorie Action. foreach (var film in ctx.Film.Where(f => f.CategorieNavigation.Nom == categorieAction.Nom).ToList()) { Console.WriteLine(film.ToString()); } } Console.ReadKey(); }
static void Main4(string[] args) { using (var ctx = new FilmsDBContext()) { //Chargement de la catégorie Action et des films de cette catégorie Categorie categorieAction = ctx.Categorie .Include(c => c.Film) .First(c => c.Nom == "Action"); Console.WriteLine("Categorie : " + categorieAction.ToString()); Console.WriteLine("Films : "); foreach (var film in categorieAction.Film) { Console.WriteLine(film.ToString()); } } Console.ReadKey(); }
/// <summary> /// Récupère la ligne à écrire dans un fichier CSV qui représente l'objet actuel /// </summary> /// <returns></returns> public override string GetCSVline() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("RollerCoaster") .Append(";") .Append(Identifiant) .Append(";") .Append(Nom) .Append(";") .Append(NbMinMonstres) .Append(";") .Append(BesoinSpecifique) .Append(";") .Append(TypeDeBesoin) .Append(";") .Append(Categorie.ToString()) .Append(";") .Append(AgeMin) .Append(";") .Append(TailleMin) .Append(";"); return(stringBuilder.ToString()); }
//Transforme un indicateur sous la forme Element, dElement public override Element Déconstruire() { Element e = new Element(); dElement d; e.ID = ID; e.Element_Type = Acces.type_INDICATEUR.ID; e.Code = Code; e.Libelle = Libelle; e.Type_Element = (int)TypeIndicateur; e.Actif = Actif; string CodeAttribut = ""; { CodeAttribut = "INDICATEUR_GENRE"; d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, Genre.ToString()); e.Liste.Add(d); } { CodeAttribut = "INDICATEUR_CATEGORIE"; d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, Categorie.ToString()); e.Liste.Add(d); } { CodeAttribut = "INDICATEUR_TYPE"; d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, Type.ToString()); e.Liste.Add(d); } { CodeAttribut = "INDICATEUR_REPARTITION"; d = new dElement(ID, Acces.Trouver_Attribut(Acces.type_OBJECTIF, CodeAttribut).ID, CodeAttribut, Repartition.ToString()); e.Liste.Add(d); } return(e); }
public override string ToString() { string monster = (NbMinMonstres > 1) ? "monstres" : "monstre"; if (Maintenance) { return(Nom + " (id n°" + Identifiant + ") est un RollerCoaster où il faut être agé de " + AgeMin + " ans et faire " + TailleMin.ToString() + "m minimum pour y rentrer. Sa catégorie est " + Categorie.ToString() + ". " + " Il a besoin de " + NbMinMonstres + " " + monster + " pour fonctionner. " + getStringFromStatus() + getStringFromBesoin() + getStringFromEquipe() + " Il est en maintenance pour " + NatureMaintenance + "."); } else { return(Nom + " (id n°" + Identifiant + ") est un RollerCoaster où il faut être agé de " + AgeMin + " ans et faire " + TailleMin.ToString() + "m minimum pour y rentrer. Sa catégorie est " + Categorie.ToString() + ". " + " Il a besoin de " + NbMinMonstres + " " + monster + " pour fonctionner. " + getStringFromStatus() + getStringFromBesoin() + getStringFromEquipe()); } }