コード例 #1
0
        public EventsByLieu()
        {
            InitializeComponent();
            BusinessManager bm = new BusinessManager();

            foreach(Lieu l in bm.getLieux())
            {
                comboLieu.Items.Add(l);
            }
            stackPanel.Children.Add(new TextBlock());
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: ThomasMarques/Csharp
        static void Main(string[] args)
        {
            BusinessManager bm = new BusinessManager();
            int choix = 0;

            while (choix != 5)
            {
                Console.Clear();
                Console.WriteLine("1) Afficher la liste des évenements classés par date.");
                Console.WriteLine("2) Afficher la liste des artistes par ordre alphabétiques.");
                Console.WriteLine("3) Afficher la liste des lieux pour lesquels au moins un evenements est programmé.");
                Console.WriteLine("4) Pour un lieu donné, afficher la liste associés triés par date.");
                Console.WriteLine("5) Quitter.");
                Console.WriteLine();
                Console.WriteLine("Que voulez vous faire ?");
                int.TryParse(Console.ReadLine(), out choix);

                Console.Clear();
                IList<string> str;

                switch (choix)
                {
                    case 1: str = bm.getEvenementsSortByDate();
                        break;

                    case 2: str = bm.getArtistesSortByName();
                        break;

                    case 3: str = bm.getLieuxWithEvents();
                        break;

                    case 4: int lieuChoisi = -1;
                        while(lieuChoisi < 0 || lieuChoisi >= bm.getLieux().Count)
                        {
                            int i = 0;
                            Console.Clear();
                            foreach(Lieu l in bm.getLieux())
                            {
                                Console.WriteLine(i++.ToString() + "\\ " + l.ToString());
                                Console.WriteLine();
                            }
                            Console.WriteLine();
                            Console.WriteLine("Que voulez vous faire ?");
                            int.TryParse(Console.ReadLine(), out lieuChoisi);
                        }

                        str = bm.getEvenementsSortByDate(bm.getLieux().ElementAt(lieuChoisi));
                        break;

                    case 5: str = new List<string>();
                        break;

                    default: str = new List<string>();
                        str.Add("Votre choix ne correspond à aucun numéro du menu.");
                        break;
                }

                foreach(string s in str)
                {
                    Console.WriteLine(s);
                    Console.WriteLine();
                }

                if (choix != 5)
                {
                    Console.WriteLine("Press any key to continue.");
                    Console.ReadKey();
                }
            }
        }