public MovieTicket(string name, int duration, double time, int price, custommer subjek) : base(name, duration, time, price)
        {
            movieName     = name;
            this.duration = duration;

            int hour = 0, minutes = 0;

            if (duration >= 60)
            {
                hour    = duration / 60;
                minutes = duration % 60;
            }
            ConvertTime(hour, minutes);
            Subjek = subjek;
        }
        public static void Main(string[] args)
        {
            Movie movie1 = new Movie("The Gundala", 100, 8.5, 25000);

            movie1.MovieDetail = "Film tentang Gundala, sosok yang ingin melakukan sesuatu tentang ketidakadilan yang mengelilinginya.";
            Movie movie2 = new Movie("Coco", 140, 10.5, 40000);

            movie2.MovieDetail = "Film yang mengisahkan anak berusia 12 tahun yang optimis mengejar mimpinya sebagai musisi.";
            Movie movie3 = new Movie("Despicable Me 3", 120, 12.5, 30000);

            movie3.MovieDetail = "Film tentang Gru dan Dru Membasmi Kejahatan bersama makhluk-makhluk kuning nan imut.";

            string execute = "";

            while (execute != "END PROGRAM")
            {
                Console.WriteLine("Input Username : "******"Input Email : ");
                string email = Console.ReadLine();

                custommer Subject = new custommer(name, email);
                Subject.Welcome();

                int indicator = 0, n = 0;
                while (indicator != 1)
                {
                    n++;
                    string letak = "";
                    Console.WriteLine("\nPilih Film :\n1. Gundala\n2. Coco\n3. Despicable Me");
                    int index = Convert.ToInt32(Console.ReadLine());

                    switch (index)
                    {
                    case 1:
                        movie1.ShowMovieDetail();
                        Console.WriteLine("1.Beli\n0.Kembali");
                        indicator = Convert.ToInt32(Console.ReadLine());
                        if (indicator == 1)
                        {
                            letak = movie1.ShowForm();
                            if (letak != "")
                            {
                                Subject.Payment(movie1);
                                MovieTicket tiket = new MovieTicket(movie1.movieName, movie1.duration, movie1.timeStart, movie1.moviePrice, Subject);
                                tiket.printTicket(letak);
                            }
                        }
                        break;

                    case 2:
                        movie2.ShowMovieDetail();
                        Console.WriteLine("1.Beli\n0.Kembali");
                        indicator = Convert.ToInt32(Console.ReadLine());
                        if (indicator == 1)
                        {
                            letak = movie2.ShowForm();
                            if (letak != "")
                            {
                                Subject.Payment(movie2);
                                MovieTicket tiket = new MovieTicket(movie2.movieName, movie2.duration, movie2.timeStart, movie2.moviePrice, Subject);
                                tiket.printTicket(letak);
                            }
                        }
                        break;

                    case 3:
                        movie3.ShowMovieDetail();
                        Console.WriteLine("1.Beli\n0.Kembali");
                        indicator = Convert.ToInt32(Console.ReadLine());
                        if (indicator == 1)
                        {
                            letak = movie3.ShowForm();
                            if (letak != "")
                            {
                                Subject.Payment(movie3);
                                MovieTicket tiket = new MovieTicket(movie3.movieName, movie3.duration, movie3.timeStart, movie3.moviePrice, Subject);
                                tiket.printTicket(letak);
                            }
                        }
                        break;

                    default:
                        Console.WriteLine("Input tidak sesuai");
                        break;
                    }
                }
                execute = Subject.Exit();
            }
            //
        }