Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Project2
- {
- class Program
- {
- static Movie M1 = new Movie();
- static Movie M2 = new Movie();
- static Movie M3 = new Movie();
- static Movie M4 = new Movie();
- static void Main(string[] args)
- {
- Console.WriteLine("\t\t\t\tAPOLLO CINEMA\n");
- Menu:
- {
- try
- {
- Console.WriteLine("Desea ingresar como:");
- Console.WriteLine("1. Administrador Sala de Cine");
- Console.WriteLine("2. Cliente");
- int Option = int.Parse(Console.ReadLine());
- while (Option < 1 || Option > 2)
- {
- Console.WriteLine("Opción inválida");
- Console.WriteLine("Ingrese una opción disponible\n");
- Console.WriteLine("Desea ingresar como:");
- Console.WriteLine("1. Administrador Sala de Cine");
- Console.WriteLine("2. Cliente");
- Option = int.Parse(Console.ReadLine());
- }
- if (Option == 1)
- {
- Console.Clear();
- goto Administrador;
- }
- if (Option == 2)
- {
- Console.Clear();
- goto Client;
- }
- }
- catch
- {
- Console.WriteLine("Opción inválida");
- Console.WriteLine("Ingrese una opción disponible\n");
- goto Menu;
- }
- }
- Administrador:
- {
- Admin A = new Admin();
- Console.Clear();
- Console.WriteLine("\t\t\t\tADMINISTRADOR SALA DE CINE\n");
- Console.WriteLine("Ingrese el usuario y la contraseña\n");
- Console.Write("Usuario: ");
- A.User = Console.ReadLine();
- Console.Write("Contraseña: ");
- A.Password = Console.ReadLine();
- while (A.Validate() == false)
- {
- Console.Clear();
- Console.WriteLine("Ingrese el usuario y la contraseña correcta\n");
- Console.Write("Usuario: ");
- A.User = Console.ReadLine();
- Console.Write("Contraseña: ");
- A.Password = Console.ReadLine();
- A.Validate();
- }
- Console.Clear();
- Console.WriteLine("Ingrese cual sala desea editar");
- Console.WriteLine("1. Sala #1");
- Console.WriteLine("2. Sala #2");
- Console.WriteLine("3. Sala #3");
- Console.WriteLine("4. Sala #4");
- Console.WriteLine("\nO escriba Exit si ya desea finalizar las editaciones de las películas");
- string Option = Console.ReadLine();
- switch (Option)
- {
- case "1":
- Console.Clear();
- Console.WriteLine("\t\t\t\tSALA #1\n");
- Console.WriteLine("Nombre de la pelicula: " + M1.Nombre);
- Console.WriteLine("Hora de inicio: " + M1.Tiempo + ":00pm");
- Console.WriteLine("Precio de boleto: Q." + M1.Precio);
- Console.WriteLine("\nEscriba si desea cambiar el Nombre, la Hora, o el Precio");
- Console.WriteLine("\nO escriba Exit si desea salirse de esta sala");
- string Choice1 = Console.ReadLine();
- while (!Choice1.Equals("Nombre") && !Choice1.Equals("Hora") && !Choice1.Equals("Precio") && !Choice1.Equals("Exit"))
- {
- Console.WriteLine("\nOpción inválida");
- Console.WriteLine("Ingrese las opciones disponibles");
- Choice1 = Console.ReadLine();
- }
- if (Choice1.Equals("Nombre"))
- {
- Console.Clear();
- Console.WriteLine("Ingrese el nuevo nombre de la película\n");
- M1.CambiarNombre(Console.ReadLine());
- goto case "1";
- }
- if (Choice1.Equals("Hora"))
- {
- Console.Clear();
- Console.WriteLine("Ingrese la nueva hora de inicio la película\n");
- int hora1 = int.Parse(Console.ReadLine());
- while (hora1 != 1 && hora1 != 3 && hora1 != 5 && hora1 != 7)
- {
- Console.WriteLine("\nEsa hora no está disponible");
- Console.WriteLine("Las películas solo pueden iniciar a las 1:00pm, 3:00pm, 5:00pm y 7:00pm");
- Console.WriteLine("Ingrese de nuevo la hora");
- hora1 = int.Parse(Console.ReadLine());
- }
- M1.CambiarTiempo(hora1);
- goto case "1";
- }
- if (Choice1.Equals("Precio"))
- {
- Console.Clear();
- Console.WriteLine("Ingrese el nuevo precio de la película\n");
- M1.CambiarPrecio(double.Parse(Console.ReadLine()));
- goto case "1";
- }
- if (Choice1.Equals("Exit"))
- {
- goto Administrador;
- }
- break;
- case "2":
- Console.Clear();
- Console.WriteLine("\t\t\t\tSALA #2\n");
- Console.WriteLine("Nombre de la pelicula: " + M2.Nombre);
- Console.WriteLine("Hora de inicio: " + M2.Tiempo + ":00pm");
- Console.WriteLine("Precio de boleto: Q." + M2.Precio);
- Console.WriteLine("Escriba si desea cambiar el Nombre, la Hora, o el Precio");
- string Choice2 = Console.ReadLine();
- while (!Choice2.Equals("Nombre") && !Choice2.Equals("Hora") && !Choice2.Equals("Precio") && !Choice2.Equals("Exit"))
- {
- Console.WriteLine("\nOpción inválida");
- Console.WriteLine("Ingrese las opciones disponibles");
- Choice2 = Console.ReadLine();
- }
- if (Choice2.Equals("Nombre"))
- {
- Console.Clear();
- Console.WriteLine("Ingrese el nuevo nombre de la película\n");
- M2.CambiarNombre(Console.ReadLine());
- goto case "2";
- }
- if (Choice2.Equals("Hora"))
- {
- Console.Clear();
- Console.WriteLine("Ingrese la nueva hora de inicio la película\n");
- int hora2 = int.Parse(Console.ReadLine());
- while (hora2 != 1 && hora2 != 3 && hora2 != 5 && hora2 != 7)
- {
- Console.WriteLine("\nEsa hora no está disponible");
- Console.WriteLine("Las películas solo pueden iniciar a las 1:00pm, 3:00pm, 5:00pm y 7:00pm");
- Console.WriteLine("Ingrese de nuevo la hora");
- hora2 = int.Parse(Console.ReadLine());
- }
- M2.CambiarTiempo(hora2);
- goto case "2";
- }
- if (Choice2.Equals("Precio"))
- {
- Console.Clear();
- Console.WriteLine("Ingrese el nuevo precio de la película\n");
- M2.CambiarPrecio(double.Parse(Console.ReadLine()));
- goto case "2";
- }
- if (Choice2.Equals("Exit"))
- {
- goto Administrador;
- }
- break;
- case "3":
- Console.Clear();
- Console.WriteLine("\t\t\t\tSALA #3\n");
- Console.WriteLine("Nombre de la pelicula: " + M3.Nombre);
- Console.WriteLine("Hora de inicio: " + M3.Tiempo + ":00pm");
- Console.WriteLine("Precio de boleto: Q." + M3.Precio);
- Console.WriteLine("Escriba si desea cambiar el Nombre, la Hora, o el Precio");
- string Choice3 = Console.ReadLine();
- while (!Choice3.Equals("Nombre") && !Choice3.Equals("Hora") && !Choice3.Equals("Precio") && !Choice3.Equals("Exit"))
- {
- Console.WriteLine("\nOpción inválida");
- Console.WriteLine("Ingrese las opciones disponibles");
- Choice3 = Console.ReadLine();
- }
- if (Choice3.Equals("Nombre"))
- {
- Console.Clear();
- Console.WriteLine("Ingrese el nuevo nombre de la película\n");
- M3.CambiarNombre(Console.ReadLine());
- goto case "3";
- }
- if (Choice3.Equals("Hora"))
- {
- Console.Clear();
- Console.WriteLine("Ingrese la nueva hora de inicio la película\n");
- int hora3 = int.Parse(Console.ReadLine());
- while (hora3 != 1 && hora3 != 3 && hora3 != 5 && hora3 != 7)
- {
- Console.WriteLine("\nEsa hora no está disponible");
- Console.WriteLine("Las películas solo pueden iniciar a las 1:00pm, 3:00pm, 5:00pm y 7:00pm");
- Console.WriteLine("Ingrese de nuevo la hora");
- hora3 = int.Parse(Console.ReadLine());
- }
- M3.CambiarTiempo(hora3);
- goto case "3";
- }
- if (Choice3.Equals("Precio"))
- {
- Console.Clear();
- Console.WriteLine("Ingrese el nuevo precio de la película\n");
- M3.CambiarPrecio(double.Parse(Console.ReadLine()));
- goto case "3";
- }
- if (Choice3.Equals("Exit"))
- {
- goto Administrador;
- }
- break;
- case "4":
- Console.Clear();
- Console.WriteLine("\t\t\t\tSALA #4\n");
- Console.WriteLine("Nombre de la pelicula: " + M4.Nombre);
- Console.WriteLine("Hora de inicio: " + M4.Tiempo + ":00pm");
- Console.WriteLine("Precio de boleto: Q." + M4.Precio);
- Console.WriteLine("Escriba si desea cambiar el Nombre, la Hora, o el Precio");
- string Choice4 = Console.ReadLine();
- while (!Choice4.Equals("Nombre") && !Choice4.Equals("Hora") && !Choice4.Equals("Precio") && !Choice4.Equals("Exit"))
- {
- Console.WriteLine("\nOpción inválida");
- Console.WriteLine("Ingrese las opciones disponibles");
- Choice4 = Console.ReadLine();
- }
- if (Choice4.Equals("Nombre"))
- {
- Console.Clear();
- Console.WriteLine("Ingrese el nuevo nombre de la película\n");
- M4.CambiarNombre(Console.ReadLine());
- goto case "4";
- }
- if (Choice4.Equals("Hora"))
- {
- Console.Clear();
- Console.WriteLine("Ingrese la nueva hora de inicio la película\n");
- int hora4 = int.Parse(Console.ReadLine());
- while (hora4 != 1 && hora4 != 3 && hora4 != 5 && hora4 != 7)
- {
- Console.WriteLine("\nEsa hora no está disponible");
- Console.WriteLine("Las películas solo pueden iniciar a las 1:00pm, 3:00pm, 5:00pm y 7:00pm");
- Console.WriteLine("Ingrese de nuevo la hora");
- hora4 = int.Parse(Console.ReadLine());
- }
- M4.CambiarTiempo(hora4);
- goto case "4";
- }
- if (Choice4.Equals("Precio"))
- {
- Console.Clear();
- Console.WriteLine("Ingrese el nuevo precio de la película\n");
- M4.CambiarPrecio(double.Parse(Console.ReadLine()));
- goto case "4";
- }
- if (Choice4.Equals("Exit"))
- {
- goto Administrador;
- }
- break;
- case "Exit":
- goto Menu;
- default:
- while (!Option.Equals("1") && !Option.Equals("2") && !Option.Equals("3") && !Option.Equals("4") && !Option.Equals("Exit"))
- {
- Console.WriteLine("Opción inválida");
- Console.WriteLine("Ingrese otra opción");
- Option = Console.ReadLine();
- }
- if (Option.Equals("1"))
- {
- goto case "1";
- }
- if (Option.Equals("2"))
- {
- goto case "2";
- }
- if (Option.Equals("3"))
- {
- goto case "3";
- }
- if (Option.Equals("4"))
- {
- goto case "4";
- }
- if (Option.Equals("Exit"))
- {
- goto case "Exit";
- }
- break;
- }
- }
- Client:
- {
- }
- Final:
- {
- Console.ReadKey();
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment