public static void ModifySnacks() { Snacks Snk = new Snacks(); int Opt; Console.Clear(); Console.WriteLine("Seleccione la opcion que desea ejecutar: "); Console.WriteLine("1 - Agregar Productos"); Console.WriteLine("2 - Eliminar Productos"); Console.WriteLine("3 - Modificar tipo de Producto"); do { Console.Write("Opcion: "); Opt = int.Parse(Console.ReadLine()); } while (Opt < 1 || Opt > 3); if (Opt == 1) { Console.Write("Ingrese el id del Producto: "); Snk.IdSnack = int.Parse(Console.ReadLine()); Console.Write("Ingrese el nombre del Producto: "); Snk.Name = Console.ReadLine(); Console.Write("Ingrese el precio del Producto: "); Snk.Price = double.Parse(Console.ReadLine()); Console.Write("Ingrese el tipo de Producto: "); Snk.Type = Console.ReadLine(); Snack.Add(Snk); } else if (Opt == 2) { foreach (var y in Snack) { Console.WriteLine("Id Producto: " + y.IdSnack); Console.WriteLine("Nombre: " + y.Name); Console.WriteLine("Precio: " + y.Price); Console.WriteLine("Tipo: " + y.Type + "\n"); } Console.Write("Presione una tecla para continuar: "); Console.ReadKey(); Console.Write("Ingrese el id del producto que desea Eliminar: "); int Op = int.Parse(Console.ReadLine()); int x = 0; foreach (var y in Movies) { if (y.IdMovie == Op) { break; } x++; } Movies.RemoveAt(x); } else { } }
static void Main(string[] args) { Continue = 0; bool exists; int exit = 1; User BT = new User(); Movie MV = new Movie(); Snacks SN = new Snacks(); BT.Name = "Eduardo Andrés "; BT.LastName = "Canales Fernández"; BT.Mail = "*****@*****.**"; BT.Phone = "7894-5612"; BT.Gender = "Masculino"; BT.Birth = "06/07/2001"; BT.UserName = "******"; BT.PassWord = "******"; BT.Level = 3; People.Add(BT); MV.Name = "Sí señor"; MV.idmovie = 1; MV.duration = "2:00 h"; MV.Type = "Comedia"; Movies.Add(MV); SN.Name = "Palomitas con dulce"; SN.IdSnack = 1; SN.price = 3.50; SN.Type = "Palomitas"; Snack.Add(SN); string user, password; int Option; do { Console.Clear(); Console.WriteLine("Bienvenido a KODIMAX"); Console.WriteLine("Ingrese sus datos: "); Console.Write("Usuario: "); user = Console.ReadLine(); Console.Write("Contraseña: "); password = Console.ReadLine(); exists = Validate(user, password); if (exists) { Continue = 0; while (Continue == 0) { Menu(); } } else { Console.WriteLine("El usuario que ingresó no existe, desea registrarlo?"); Console.WriteLine("1 - SI 2 - NO"); do { Console.Write("Opcion: "); Option = int.Parse(Console.ReadLine()); } while (Option < 1 || Option > 2); if (Option == 1) { newUser(); } } } while (exit != 0); }
public static void Menu() { Console.Clear(); int Op; if (Lev == 1) { Console.WriteLine("---------------MENÚ---------------"); Console.WriteLine("1 - Ver Cartelera"); Console.WriteLine("2 - Ver tienda de Golosinas"); Console.WriteLine("3 - Comprar Boletos"); Console.WriteLine("4 - Comprar Golosinas"); Console.WriteLine("5 - Salir"); do { Console.Write("Opcion: "); Op = int.Parse(Console.ReadLine()); } while (Op < 1 || Op > 5); if (Op == 1) { foreach (var y in Movies) { Console.WriteLine("Id Película: " + y.IdMovie); Console.WriteLine("Nombre: " + y.Name); Console.WriteLine("Duracion: " + y.Duration); Console.WriteLine("Tipo: " + y.Type + "\n"); } Console.Write("Presione una tecla para continuar: "); Console.ReadKey(); } else if (Op == 2) { foreach (var y in Snack) { Console.WriteLine("Id Golosina: " + y.IdSnack); Console.WriteLine("Nombre: " + y.Name); Console.WriteLine("Precio: " + y.Price); Console.WriteLine("Tipo: " + y.Type + "\n"); } Console.Write("Presione una tecla para continuar: "); Console.ReadKey(); } else if (Op == 3) { foreach (var y in Movies) { Console.WriteLine("Id Película: " + y.IdMovie); Console.WriteLine("Nombre: " + y.Name); Console.WriteLine("Duracion: " + y.Duration); Console.WriteLine("Tipo: " + y.Type + "\n\n"); } Console.WriteLine("Salas: "); Console.WriteLine("1 - Estandar $3.55"); Console.WriteLine("2 - Premium $4.75"); Console.WriteLine("3 - V.I.P $6.50"); int Room; int Quantity; double subtotal; double total; double recieved; Movie Mov = new Movie(); Console.WriteLine(""); Console.Write("Ingrese el id de la película que desea ver: "); Op = int.Parse(Console.ReadLine()); int x = 0; foreach (var y in Movies) { if (y.IdMovie == Op) { break; } x++; } Mov = Movies[x]; do { Console.Write("Ingrese el tipo de sala que desea: "); Room = int.Parse(Console.ReadLine()); } while (Room < 1 || Room > 3); do { Console.Write("Ingrese la cantidad de boletos que desea: "); Quantity = int.Parse(Console.ReadLine()); } while (Quantity < 0); if (Room == 1) { subtotal = 3.55 * Quantity; } else if (Room == 2) { subtotal = 4.75 * Quantity; } else { subtotal = 6.5 * Quantity; } int a = 0; foreach (var y in Employee) { if (y.Level == 2) { a++; } } x = 0; Random z = new Random(a); int c = z.Next(); Console.WriteLine("KODIMAX"); //Console.WriteLine("Atendido por: " + People[c].Name + " " + People[c].LastName); Console.WriteLine("Hora: " + DateTime.Now.ToString("hh:mm:ss")); Console.WriteLine("Fecha: " + DateTime.Now.ToLongDateString()); Console.WriteLine("Sub-Total: " + subtotal); Console.WriteLine("Impuesto: " + (subtotal * 0.3533)); total = subtotal * 1.3533; Console.WriteLine("Total: $" + total); do { Console.WriteLine("Ingrese la cantidad a pagar: "); recieved = double.Parse(Console.ReadLine()); } while (recieved < total); if (recieved == total) { Console.WriteLine("Cobro exacto, gracias por comprar en KODIMAX"); } else { Console.WriteLine("Su cambio es: " + (recieved - total) + ", gracias por comprar en KODIMAX"); } Console.ReadKey(); } else if (Op == 4) { foreach (var y in Snack) { Console.WriteLine("Id Golosina: " + y.IdSnack); Console.WriteLine("Nombre: " + y.Name); Console.WriteLine("Precio: " + y.Price); Console.WriteLine("Tipo: " + y.Type + "\n\n"); } int Quantity; double subtotal; double total; double recieved; Snacks SNK = new Snacks(); Console.WriteLine(""); Console.Write("Ingrese el id de la golosina que desea consumir: "); Op = int.Parse(Console.ReadLine()); int x = 0; foreach (var y in Snack) { if (y.IdSnack == Op) { break; } x++; } SNK = Snack[x]; do { Console.Write("Ingrese la cantidad de productos que desea: "); Quantity = int.Parse(Console.ReadLine()); } while (Quantity < 1); subtotal = Snack[x].Price * Quantity; int a = 0; foreach (var y in Employee) { if (y.Level == 2) { a++; } } x = 0; int b = 0; Random z = new Random(a); int c = z.Next(); foreach (var y in People) { if (y.Level == 2 && c == b) { b++; } x++; } Console.WriteLine("KODIMAX"); //Console.WriteLine("Atendido por: " + Employee[x].Name + " " + Employee[x].LastName); Console.WriteLine("Hora: " + DateTime.Now.ToString("hh:mm:ss")); Console.WriteLine("Fecha: " + DateTime.Now.ToLongDateString()); Console.WriteLine("Sub-Total: " + subtotal); Console.WriteLine("Impuesto: " + (subtotal * 0.0453)); total = subtotal * 1.0453; Console.WriteLine("Total: " + total); do { Console.WriteLine("Ingrese la cantidad a pagar: "); recieved = double.Parse(Console.ReadLine()); } while (recieved < total); if (recieved == total) { Console.WriteLine("Cobro exacto, gracias por comprar en KODIMAX"); } else { Console.WriteLine("Su cambio es: " + (recieved - total) + ", gracias por comprar en KODIMAX"); } Console.ReadKey(); } } else if (Lev == 2) { Console.WriteLine("---------------MENÚ---------------"); Console.WriteLine("1 - Modificar Cartelera"); Console.WriteLine("2 - Modificar tienda de Golosinas"); Console.WriteLine("3 - Salir"); do { Console.Write("Opcion: "); Op = int.Parse(Console.ReadLine()); } while (Op < 1 || Op > 3); if (Op == 1) { ModifyMovie(); } else if (Op == 2) { ModifySnacks(); } else { LogOut(); } } else { Console.WriteLine("---------------MENÚ---------------"); Console.WriteLine("1 - Modificar Lista de empleados"); Console.WriteLine("2 - Eliminar Usuarios"); Console.WriteLine("3 - Modificar Cartelera"); Console.WriteLine("4 - Modificar tienda de Golosinas"); Console.WriteLine("5 - Generar reporte"); Console.WriteLine("6 - Salir"); do { Console.Write("Opcion: "); Op = int.Parse(Console.ReadLine()); } while (Op < 1 || Op > 6); if (Op == 1) { ModifyUser(); } else if (Op == 2) { EliminateUser(); } else if (Op == 3) { ModifyMovie(); } else if (Op == 4) { ModifySnacks(); } else if (Op == 5) { string JSON; Console.Clear(); Console.WriteLine("Generar Reportes\n"); Console.WriteLine(" U - Reporte de Usuarios\n"); Console.WriteLine(" C - Reporte de Peliculas\n"); Console.WriteLine(" G - Reporte de Golosinas\n"); Console.Write(" Ingrese opcion deseada: "); string opt = Console.ReadLine(); if (opt == "U") { JSON = JsonConvert.SerializeObject(People.ToArray()); System.IO.File.WriteAllText(@"C:\JSON\Usuario.JSON", JSON); } else if (opt == "C") { JSON = JsonConvert.SerializeObject(Movies.ToArray()); System.IO.File.WriteAllText(@"C:\JSON\Peliculas.JSON", JSON); } else if (opt == "G") { JSON = JsonConvert.SerializeObject(Snack.ToArray()); System.IO.File.WriteAllText(@"C:\JSON\Golosinas.JSON", JSON); } } else { LogOut(); } } }