Guest User

Untitled

a guest
Nov 9th, 2016
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.78 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Project2
  8. {
  9. class Program
  10. {
  11. static Movie M1 = new Movie();
  12. static Movie M2 = new Movie();
  13. static Movie M3 = new Movie();
  14. static Movie M4 = new Movie();
  15. static void Main(string[] args)
  16. {
  17. Console.WriteLine("\t\t\t\tAPOLLO CINEMA\n");
  18. Menu:
  19. {
  20. try
  21. {
  22. Console.WriteLine("Desea ingresar como:");
  23. Console.WriteLine("1. Administrador Sala de Cine");
  24. Console.WriteLine("2. Cliente");
  25. int Option = int.Parse(Console.ReadLine());
  26. while (Option < 1 || Option > 2)
  27. {
  28. Console.WriteLine("Opción inválida");
  29. Console.WriteLine("Ingrese una opción disponible\n");
  30. Console.WriteLine("Desea ingresar como:");
  31. Console.WriteLine("1. Administrador Sala de Cine");
  32. Console.WriteLine("2. Cliente");
  33. Option = int.Parse(Console.ReadLine());
  34. }
  35. if (Option == 1)
  36. {
  37. Console.Clear();
  38. goto Administrador;
  39. }
  40. if (Option == 2)
  41. {
  42. Console.Clear();
  43. goto Client;
  44. }
  45. }
  46. catch
  47. {
  48. Console.WriteLine("Opción inválida");
  49. Console.WriteLine("Ingrese una opción disponible\n");
  50. goto Menu;
  51. }
  52.  
  53. }
  54. Administrador:
  55. {
  56. Admin A = new Admin();
  57. Console.Clear();
  58. Console.WriteLine("\t\t\t\tADMINISTRADOR SALA DE CINE\n");
  59. Console.WriteLine("Ingrese el usuario y la contraseña\n");
  60. Console.Write("Usuario: ");
  61. A.User = Console.ReadLine();
  62. Console.Write("Contraseña: ");
  63. A.Password = Console.ReadLine();
  64. while (A.Validate() == false)
  65. {
  66. Console.Clear();
  67. Console.WriteLine("Ingrese el usuario y la contraseña correcta\n");
  68. Console.Write("Usuario: ");
  69. A.User = Console.ReadLine();
  70. Console.Write("Contraseña: ");
  71. A.Password = Console.ReadLine();
  72. A.Validate();
  73. }
  74. Console.Clear();
  75. Console.WriteLine("Ingrese cual sala desea editar");
  76. Console.WriteLine("1. Sala #1");
  77. Console.WriteLine("2. Sala #2");
  78. Console.WriteLine("3. Sala #3");
  79. Console.WriteLine("4. Sala #4");
  80. Console.WriteLine("\nO escriba Exit si ya desea finalizar las editaciones de las películas");
  81. string Option = Console.ReadLine();
  82. switch (Option)
  83. {
  84. case "1":
  85. Console.Clear();
  86. Console.WriteLine("\t\t\t\tSALA #1\n");
  87. Console.WriteLine("Nombre de la pelicula: " + M1.Nombre);
  88. Console.WriteLine("Hora de inicio: " + M1.Tiempo + ":00pm");
  89. Console.WriteLine("Precio de boleto: Q." + M1.Precio);
  90. Console.WriteLine("\nEscriba si desea cambiar el Nombre, la Hora, o el Precio");
  91. Console.WriteLine("\nO escriba Exit si desea salirse de esta sala");
  92. string Choice1 = Console.ReadLine();
  93. while (!Choice1.Equals("Nombre") && !Choice1.Equals("Hora") && !Choice1.Equals("Precio") && !Choice1.Equals("Exit"))
  94. {
  95. Console.WriteLine("\nOpción inválida");
  96. Console.WriteLine("Ingrese las opciones disponibles");
  97. Choice1 = Console.ReadLine();
  98. }
  99. if (Choice1.Equals("Nombre"))
  100. {
  101. Console.Clear();
  102. Console.WriteLine("Ingrese el nuevo nombre de la película\n");
  103. M1.CambiarNombre(Console.ReadLine());
  104. goto case "1";
  105. }
  106. if (Choice1.Equals("Hora"))
  107. {
  108. Console.Clear();
  109. Console.WriteLine("Ingrese la nueva hora de inicio la película\n");
  110. int hora1 = int.Parse(Console.ReadLine());
  111. while (hora1 != 1 && hora1 != 3 && hora1 != 5 && hora1 != 7)
  112. {
  113. Console.WriteLine("\nEsa hora no está disponible");
  114. Console.WriteLine("Las películas solo pueden iniciar a las 1:00pm, 3:00pm, 5:00pm y 7:00pm");
  115. Console.WriteLine("Ingrese de nuevo la hora");
  116. hora1 = int.Parse(Console.ReadLine());
  117. }
  118. M1.CambiarTiempo(hora1);
  119. goto case "1";
  120. }
  121. if (Choice1.Equals("Precio"))
  122. {
  123. Console.Clear();
  124. Console.WriteLine("Ingrese el nuevo precio de la película\n");
  125. M1.CambiarPrecio(double.Parse(Console.ReadLine()));
  126. goto case "1";
  127. }
  128. if (Choice1.Equals("Exit"))
  129. {
  130. goto Administrador;
  131. }
  132. break;
  133. case "2":
  134. Console.Clear();
  135. Console.WriteLine("\t\t\t\tSALA #2\n");
  136. Console.WriteLine("Nombre de la pelicula: " + M2.Nombre);
  137. Console.WriteLine("Hora de inicio: " + M2.Tiempo + ":00pm");
  138. Console.WriteLine("Precio de boleto: Q." + M2.Precio);
  139. Console.WriteLine("Escriba si desea cambiar el Nombre, la Hora, o el Precio");
  140. string Choice2 = Console.ReadLine();
  141. while (!Choice2.Equals("Nombre") && !Choice2.Equals("Hora") && !Choice2.Equals("Precio") && !Choice2.Equals("Exit"))
  142. {
  143. Console.WriteLine("\nOpción inválida");
  144. Console.WriteLine("Ingrese las opciones disponibles");
  145. Choice2 = Console.ReadLine();
  146. }
  147. if (Choice2.Equals("Nombre"))
  148. {
  149. Console.Clear();
  150. Console.WriteLine("Ingrese el nuevo nombre de la película\n");
  151. M2.CambiarNombre(Console.ReadLine());
  152. goto case "2";
  153. }
  154. if (Choice2.Equals("Hora"))
  155. {
  156. Console.Clear();
  157. Console.WriteLine("Ingrese la nueva hora de inicio la película\n");
  158. int hora2 = int.Parse(Console.ReadLine());
  159. while (hora2 != 1 && hora2 != 3 && hora2 != 5 && hora2 != 7)
  160. {
  161. Console.WriteLine("\nEsa hora no está disponible");
  162. Console.WriteLine("Las películas solo pueden iniciar a las 1:00pm, 3:00pm, 5:00pm y 7:00pm");
  163. Console.WriteLine("Ingrese de nuevo la hora");
  164. hora2 = int.Parse(Console.ReadLine());
  165. }
  166. M2.CambiarTiempo(hora2);
  167. goto case "2";
  168. }
  169. if (Choice2.Equals("Precio"))
  170. {
  171. Console.Clear();
  172. Console.WriteLine("Ingrese el nuevo precio de la película\n");
  173. M2.CambiarPrecio(double.Parse(Console.ReadLine()));
  174. goto case "2";
  175. }
  176. if (Choice2.Equals("Exit"))
  177. {
  178. goto Administrador;
  179. }
  180. break;
  181. case "3":
  182. Console.Clear();
  183. Console.WriteLine("\t\t\t\tSALA #3\n");
  184. Console.WriteLine("Nombre de la pelicula: " + M3.Nombre);
  185. Console.WriteLine("Hora de inicio: " + M3.Tiempo + ":00pm");
  186. Console.WriteLine("Precio de boleto: Q." + M3.Precio);
  187. Console.WriteLine("Escriba si desea cambiar el Nombre, la Hora, o el Precio");
  188. string Choice3 = Console.ReadLine();
  189. while (!Choice3.Equals("Nombre") && !Choice3.Equals("Hora") && !Choice3.Equals("Precio") && !Choice3.Equals("Exit"))
  190. {
  191. Console.WriteLine("\nOpción inválida");
  192. Console.WriteLine("Ingrese las opciones disponibles");
  193. Choice3 = Console.ReadLine();
  194. }
  195. if (Choice3.Equals("Nombre"))
  196. {
  197. Console.Clear();
  198. Console.WriteLine("Ingrese el nuevo nombre de la película\n");
  199. M3.CambiarNombre(Console.ReadLine());
  200. goto case "3";
  201. }
  202. if (Choice3.Equals("Hora"))
  203. {
  204. Console.Clear();
  205. Console.WriteLine("Ingrese la nueva hora de inicio la película\n");
  206. int hora3 = int.Parse(Console.ReadLine());
  207. while (hora3 != 1 && hora3 != 3 && hora3 != 5 && hora3 != 7)
  208. {
  209. Console.WriteLine("\nEsa hora no está disponible");
  210. Console.WriteLine("Las películas solo pueden iniciar a las 1:00pm, 3:00pm, 5:00pm y 7:00pm");
  211. Console.WriteLine("Ingrese de nuevo la hora");
  212. hora3 = int.Parse(Console.ReadLine());
  213. }
  214. M3.CambiarTiempo(hora3);
  215. goto case "3";
  216. }
  217. if (Choice3.Equals("Precio"))
  218. {
  219. Console.Clear();
  220. Console.WriteLine("Ingrese el nuevo precio de la película\n");
  221. M3.CambiarPrecio(double.Parse(Console.ReadLine()));
  222. goto case "3";
  223. }
  224. if (Choice3.Equals("Exit"))
  225. {
  226. goto Administrador;
  227. }
  228. break;
  229. case "4":
  230. Console.Clear();
  231. Console.WriteLine("\t\t\t\tSALA #4\n");
  232. Console.WriteLine("Nombre de la pelicula: " + M4.Nombre);
  233. Console.WriteLine("Hora de inicio: " + M4.Tiempo + ":00pm");
  234. Console.WriteLine("Precio de boleto: Q." + M4.Precio);
  235. Console.WriteLine("Escriba si desea cambiar el Nombre, la Hora, o el Precio");
  236. string Choice4 = Console.ReadLine();
  237. while (!Choice4.Equals("Nombre") && !Choice4.Equals("Hora") && !Choice4.Equals("Precio") && !Choice4.Equals("Exit"))
  238. {
  239. Console.WriteLine("\nOpción inválida");
  240. Console.WriteLine("Ingrese las opciones disponibles");
  241. Choice4 = Console.ReadLine();
  242. }
  243. if (Choice4.Equals("Nombre"))
  244. {
  245. Console.Clear();
  246. Console.WriteLine("Ingrese el nuevo nombre de la película\n");
  247. M4.CambiarNombre(Console.ReadLine());
  248. goto case "4";
  249. }
  250. if (Choice4.Equals("Hora"))
  251. {
  252. Console.Clear();
  253. Console.WriteLine("Ingrese la nueva hora de inicio la película\n");
  254. int hora4 = int.Parse(Console.ReadLine());
  255. while (hora4 != 1 && hora4 != 3 && hora4 != 5 && hora4 != 7)
  256. {
  257. Console.WriteLine("\nEsa hora no está disponible");
  258. Console.WriteLine("Las películas solo pueden iniciar a las 1:00pm, 3:00pm, 5:00pm y 7:00pm");
  259. Console.WriteLine("Ingrese de nuevo la hora");
  260. hora4 = int.Parse(Console.ReadLine());
  261. }
  262. M4.CambiarTiempo(hora4);
  263. goto case "4";
  264. }
  265. if (Choice4.Equals("Precio"))
  266. {
  267. Console.Clear();
  268. Console.WriteLine("Ingrese el nuevo precio de la película\n");
  269. M4.CambiarPrecio(double.Parse(Console.ReadLine()));
  270. goto case "4";
  271. }
  272. if (Choice4.Equals("Exit"))
  273. {
  274. goto Administrador;
  275. }
  276. break;
  277. case "Exit":
  278. goto Menu;
  279. default:
  280. while (!Option.Equals("1") && !Option.Equals("2") && !Option.Equals("3") && !Option.Equals("4") && !Option.Equals("Exit"))
  281. {
  282. Console.WriteLine("Opción inválida");
  283. Console.WriteLine("Ingrese otra opción");
  284. Option = Console.ReadLine();
  285. }
  286. if (Option.Equals("1"))
  287. {
  288. goto case "1";
  289. }
  290. if (Option.Equals("2"))
  291. {
  292. goto case "2";
  293. }
  294. if (Option.Equals("3"))
  295. {
  296. goto case "3";
  297. }
  298. if (Option.Equals("4"))
  299. {
  300. goto case "4";
  301. }
  302. if (Option.Equals("Exit"))
  303. {
  304. goto case "Exit";
  305. }
  306. break;
  307. }
  308. }
  309. Client:
  310. {
  311.  
  312.  
  313. }
  314. Final:
  315. {
  316. Console.ReadKey();
  317. }
  318. }
  319. }
  320. }
Add Comment
Please, Sign In to add comment