Ejemplo n.º 1
0
        /*
         * Affiche l'ensemble des informations de l'Eleve en spécifiant son statut à afficher.
         * @arg escapes, un objet Escapes permettant de gérer les espaces dans la console pour aligner les éléments à afficher.
         * @arg nomInfo, le statut de l'Eleve à afficher.
         */
        public override void PrintInfosCol(Escapes escapes, string nomInfo)
        {
            escapes.Add(nomInfo);

            Console.Write(nomInfo);
            //Permet d'afficher les infos de l'individu
            Console.WriteLine($" |Nom : {Nom}");
            escapes.Print();
            Console.WriteLine($"Prénom : {Prenom}");

            //Rôles
            escapes.Print();
            Console.Write($"Roles : ");
            for (int i = 0; i < Roles.Length; i++)
            {
                Console.Write($"{i + 1}.");
                this[i].PrintInfos();
            }

            Console.WriteLine("");
            escapes.Print();
            Console.WriteLine($"Promotion : {Promotion}");
            escapes.Print();
            Console.WriteLine($"Année : {Annee}");

            escapes.Spaces.RemoveAt(escapes.Spaces.Count - 1);
        }
Ejemplo n.º 2
0
        /*
         * Affiche l'ensemble des informations de la matière en respectant l'alignement
         * @arg escapes, un objet Escapes capable de gérer les espaces pour aligner l'affichage
         * @arg nomInfo, le nom de l'information à afficher (ici "Matière")
         */
        public virtual void PrintInfosCol(Escapes escapes, string nomInfo)
        {
            escapes.Add(nomInfo);

            Console.Write(nomInfo);
            //Permet d'afficher les infos de l'individu
            Console.WriteLine($" |Nom : {Nom}");
            escapes.Print();
            Console.WriteLine($"Code : {Code}");

            escapes.Spaces.RemoveAt(1);
        }
Ejemplo n.º 3
0
        /*
         * Affiche l'ensemble des informations d'un intervenant en spécifiant son statut à afficher.
         * @arg escapes, un objet Escapes permettant de gérer les espaces dans la console pour aligner les éléments à afficher.
         * @arg nomInfo, le statut de l'intervenant à afficher.
         */
        public virtual void PrintInfosCol(Escapes escapes, string nomInfo)
        {
            escapes.Add(nomInfo); //On ajoute l'ensemble des espaces pour aligner les infos
            Console.Write(nomInfo);

            //Permet d'afficher les infos de l'individu
            Console.WriteLine($" |Nom : {Nom}");
            escapes.Print();
            Console.WriteLine($"Prénom : {Prenom}");

            //Rôles
            escapes.Print();
            Console.Write($"Roles : ");
            for (int i = 0; i < Roles.Length; i++)
            {
                Console.Write($"{i + 1}.");
                this[i].PrintInfos();
            }
            Console.WriteLine("");

            //Suppression des espaces car on va passer à un autre intervenant
            escapes.Spaces.RemoveAt(escapes.Spaces.Count - 1);
        }