Esempio n. 1
0
        public void AfficherInfoPersonne()
        {
            Personne personne = SelectionnerPersonne();
            Type     type     = personne.GetType();

            if (type == typeof(Membre))
            {
                Membre membre = (Membre)personne;
                if (membre.Type == TypeMembre.Adherent)
                {
                    membre.Afficher();
                }
                else
                {
                    if (type == typeof(Dirigeant))
                    {
                        Dirigeant dirigeant = (Dirigeant)membre;
                        dirigeant.Afficher();
                    }
                    else if (type == typeof(EntraineurSalarie))
                    {
                        EntraineurSalarie entraineurSalarie = (EntraineurSalarie)membre;
                        entraineurSalarie.Afficher();
                    }
                }
            }
            else if (type == typeof(Dirigeant))
            {
                Dirigeant dirigeant = (Dirigeant)personne;
                dirigeant.Afficher();
            }
            else if (type == typeof(EntraineurSalarie))
            {
                EntraineurSalarie entraineurSalarie = (EntraineurSalarie)personne;
                entraineurSalarie.Afficher();
            }
            else if (type == typeof(EntraineurIndependant))
            {
                EntraineurIndependant entraineurIndependant = (EntraineurIndependant)personne;
                entraineurIndependant.Afficher();
            }
        }