Esempio n. 1
0
        // But : Permet de lancer la génération du catalogue sans tri
        // Paramètres : objet Catalogue
        public static void AfficherCatalogue(Catalogue cat, SQLiteConnection maConnexion)
        {
            // Liste d'id des projets afficheés
            ArrayList id = new ArrayList();

            for (int i = 0; i < cat.NbProjets; i++)
            {
                // On ajoute l'id a la liste
                id.Add(cat.ListeProjets[i].IdProjet);
            }

            Console.WriteLine(cat.ToString());
            if (cat.NbProjets > 0)
            {
                // On demande si l'utlisateur souhaite connaitre le détail du projet
                string idS = "";
                do
                {
                    Console.WriteLine("Si vous souhaitez connaître le détail d'un projet, entrer l'id de celui-ci, sinon appuyez sur entrée");
                    idS = Console.ReadLine();
                    if (idS.Equals(""))
                    {
                        break;
                    }
                } while (!Program.ValiderChaine("id", idS, id));

                if (!idS.Equals("")) // S'il entre un id de projet
                {
                    int projet_id = Int32.Parse(idS);
                    for (int i = 0; i < cat.NbProjets; i++)
                    {
                        if (cat.ListeProjets[i].IdProjet == projet_id)
                        {
                            // On crée un objet Projet
                            Projet.Projet pDetail = cat.ListeProjets[i];

                            // On appeller la fonction pour afficher le détail du projet
                            Projet.Projet.AfficherDetailProjet(pDetail, cat, maConnexion);
                        }
                    }
                }
                else
                {
                    Program.AfficherMenuCatalogue();
                }
            }
            else // Retour au menu
            {
                Program.AfficherMenuCatalogue();
            }
        }
Esempio n. 2
0
 public void SupprimerProjet(Projet.Projet p)
 {
     ListeProjets.Remove(p);
     NbProjets -= 1;
 }
Esempio n. 3
0
 public void AjouterProjet(Projet.Projet p)
 {
     ListeProjets.Add(p);
     NbProjets += 1;
 }