Example #1
0
File: IHM.cs Project: torkhan/.Net
        private void ActionAbonne(Abonne abonne)
        {
            Console.WriteLine("=====Menu Abonné=====");
            string choix;

            do
            {
                MenuAbonne();
                choix = Console.ReadLine();
                switch (choix)
                {
                case "1":
                    ActionAjouterNouvelle(abonne);
                    break;

                case "2":
                    ActionRepondreNouvelle(abonne);
                    break;

                case "3":
                    ActionListerNouvelle();
                    break;
                }
            } while (choix != "0");
        }
Example #2
0
File: IHM.cs Project: torkhan/.Net
        private Abonne CheckAbonne()
        {
            Console.Write("Email : ");
            string email = Console.ReadLine();
            Abonne ab    = forum.GetAbonneByEmail(email);

            return(ab);
        }
Example #3
0
File: IHM.cs Project: torkhan/.Net
        private void ActionAjouterAbonne()
        {
            Console.WriteLine("----Ajouter un abonné");
            Abonne a = CreationAbonne();

            forum.Moderateur.AjouterAbonne(a);
            Console.WriteLine("*******Abonné ajouté********");
        }
Example #4
0
File: IHM.cs Project: torkhan/.Net
        private void CreationModerateur()
        {
            Console.WriteLine("====Création du modérateur=====");
            Abonne     tmpAbonne  = CreationAbonne();
            Moderateur moderateur = new Moderateur(tmpAbonne.Nom, tmpAbonne.Prenom, tmpAbonne.Age, tmpAbonne.Email, forum);

            forum.Moderateur = moderateur;
            Console.Clear();
        }
Example #5
0
File: IHM.cs Project: torkhan/.Net
        private void ActionAjouterNouvelle(Abonne abonne)
        {
            Console.Write("Sujet nouvelle : ");
            string sujet = Console.ReadLine();

            Console.Write("Description nouvelle : ");
            string description = Console.ReadLine();

            abonne.AjouterNouvelle(sujet, description);
            Console.WriteLine("*******Nouvelle ajoutée********");
        }
Example #6
0
File: IHM.cs Project: torkhan/.Net
        private void ActionBannirAbonne()
        {
            Console.WriteLine("-----Bannir un abonné-------");
            Abonne ab = CheckAbonne();

            if (ab != null)
            {
                forum.Moderateur.BannirAbonne(ab.Email);
                Console.WriteLine("*****Abonné supprimé******");
            }
            else
            {
                Console.WriteLine("----Aucun abonné avec cet email");
            }
        }
Example #7
0
File: IHM.cs Project: torkhan/.Net
        private void ActionRepondreNouvelle(Abonne abonne)
        {
            ActionListerNouvelle();
            Console.Write("Id de la nouvelle : ");
            int      id       = Convert.ToInt32(Console.ReadLine());
            Nouvelle nouvelle = forum.GetNouvelleById(id);

            if (nouvelle == null)
            {
                Console.WriteLine("aucune nouvelle avec cet id");
            }
            else
            {
                Console.Write("Description nouvelle : ");
                string description = Console.ReadLine();
                abonne.RepondreNouvelle(nouvelle, description);
            }
        }
Example #8
0
File: IHM.cs Project: torkhan/.Net
        private void ActionPrincipal()
        {
            Console.WriteLine("========" + forum.ToString() + "========");
            string choix;

            do
            {
                MenuPrincipal();
                choix = Console.ReadLine();
                switch (choix)
                {
                case "1":
                    if (CheckModerateur())
                    {
                        ActionModerateur();
                    }
                    else
                    {
                        Console.WriteLine("Erreur modérateur");
                    }
                    break;

                case "2":
                    Abonne abonne = CheckAbonne();
                    if (abonne != null)
                    {
                        ActionAbonne(abonne);
                    }
                    else
                    {
                        Console.WriteLine("Erreur Abonné");
                    }
                    break;

                case "0":
                    Environment.Exit(0);
                    break;
                }
            } while (choix != "0");
        }
Example #9
0
 public void AjouterAbonne(Abonne a)
 {
     Forum.Abonnes.Add(a);
 }