예제 #1
0
 public void MenuBookingTicker()
 {
     while (true)
     {
         Console.Clear();
         // MenuBookingTicker menu cho đặt vé.
         MoviesBL movie = new MoviesBL();
         Console.WriteLine("============================================================================================");
         Console.WriteLine("----------------------------  Chọn Phim Bạn Muốn Xem  --------------------------------------");
         Console.WriteLine("--------------------------------------------------------------------------------------------");
         Console.WriteLine();
         // Show ra tất cả các phim đang có trong danh sách.
         foreach (var item in movie.GetMovies())
         {
             string format = string.Format($"{item.Movie_id,1}.     {item.Name,-40}   {item.Duration,37} Phút\n       {item.Genre,-20} \n");
             Console.WriteLine(format);
         }
         Console.WriteLine("--------------------------------------------------------------------------------------------");
         int number;
         Console.WriteLine("0. Quay lại menu chính.");
         Console.WriteLine("*: Nhập số thứ tự để chọn phim.");
         Console.WriteLine("--------------------------------------------------------------------------------------------");
         Console.Write("#Chọn :  ");
         while (true)
         {
             bool isINT = Int32.TryParse(Console.ReadLine(), out number);
             if (!isINT)
             {
                 Console.WriteLine("Giá trị sai vui lòng nhập lại. ");
                 Console.Write("#Chọn: ");
             }
             else if (number < 0 || number > movie.GetMovies().Count)
             {
                 Console.WriteLine($"Giá trị sai vui lòng nhập lại 0 -> {movie.GetMovies ().Count}.");
                 Console.Write("#Chọn : ");
             }
             else
             {
                 break;
             }
         }
         if (number == 0)
         {
             CinemaInterface.Cinema();
         }
         ChooseMovieScheduleForYou(number);
         Console.ReadLine();
     }
 }
예제 #2
0
 public static void ShowInformationMovie()
 {
     while (true)
     {
         Console.Clear();
         Console.WriteLine("============================================================================================");
         Console.WriteLine("---------------------------- 	Danh sách các phim đang chiếu ------------------------------");
         Console.WriteLine("--------------------------------------------------------------------------------------------");
         ListMovie();
         int      number;
         MoviesBL movie = new MoviesBL();
         Console.WriteLine("0. Quay lại menu chính.");
         Console.WriteLine("*: Nhập số thứ tự của phim để xem thông tin chi tiết phim.");
         Console.WriteLine("--------------------------------------------------------------------------------------------");
         Console.Write("#Chọn :  ");
         while (true)
         {
             bool isINT = Int32.TryParse(Console.ReadLine(), out number);
             if (!isINT)
             {
                 Console.WriteLine("Giá trị sai vui lòng nhập lại. ");
                 Console.Write("#Chọn: ");
             }
             else if (number < 0 || number > movie.GetMovies().Count)
             {
                 Console.WriteLine($"Giá trị sai vui lòng nhập lại 0 -> {movie.GetMovies ().Count}.");
                 Console.Write("#Chọn : ");
             }
             else
             {
                 break;
             }
         }
         if (number == 0)
         {
             CinemaInterface.Cinema();
             return;
         }
         Console.Clear();
         InformationMovieById(number);
     }
 }
        // Lấy ra và hiển thị toàn bộ các phim đang chiếu.
        public void ListMovie()
        {
            MoviesBL movie = new MoviesBL();

            Console.WriteLine();
            foreach (var item in movie.GetMovies())
            {
                string format = string.Format($"{item.Movie_id,1}.     {item.Name,-40}   {item.Duration,37} Phút\n       {item.Genre,-20} \n");
                Console.WriteLine(format);
            }
            Console.WriteLine("--------------------------------------------------------------------------------------------");
        }
 public void TestGetMovieBl()
 {
     Assert.NotNull(movie.GetMovies());
 }