예제 #1
0
        public void TestClassCategorie()
        {
            Assert.AreEqual(c.CategorieNaam, "Airsoft");
            Assert.AreEqual(c.ID, 1);
            Assert.AreEqual(c.Parentid, 1);

            Assert.AreEqual(c.ToString(), "Airsoft");
        }
예제 #2
0
파일: Program.cs 프로젝트: Etidur/dotNet
        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();
        }
예제 #3
0
파일: Program.cs 프로젝트: Etidur/dotNet
        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();
        }
예제 #4
0
파일: Program.cs 프로젝트: Etidur/dotNet
        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();
        }
예제 #5
0
        /// <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());
        }
예제 #6
0
        //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);
        }
예제 #7
0
        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());
            }
        }