public void iniciar() { Console.WriteLine("S U P E R M E R C A D O"); Console.WriteLine(""); Console.WriteLine("Ingrese un número para acceder al módulo deseado:"); Console.WriteLine("1 --> Productos"); Console.WriteLine("2 --> Cajas"); Console.WriteLine("3 --> Cliente"); Console.WriteLine("4 --> Administración"); Console.WriteLine("5 --> Salir del sistema"); Console.WriteLine(""); string ac = Console.ReadLine(); try{ long accion = long.Parse(ac); while (accion != 6) { switch (accion) { case 1: Console.Clear(); //inicia modulo producto iniciarProducto moduloProducto = new iniciarProducto(); moduloProducto.iniciar(this.listaProductos, this.listaPromociones, this.listaCajas, this.listaCajeros, this.listaClientes); break; case 2: Console.Clear(); //inicia modulo cajas iniciarCaja moduloCajas = new iniciarCaja(); moduloCajas.iniciar(this.listaProductos, this.listaPromociones, this.listaCajas, this.listaCajeros, this.listaClientes); break; case 3: Console.Clear(); //inicia modulo cliente iniciarCliente moduloCliente = new iniciarCliente(); moduloCliente.iniciar(this.listaProductos, this.listaPromociones, this.listaCajas, this.listaCajeros, this.listaClientes); break; case 4: Console.Clear(); //inicia modulo administracion iniciarAdministracion moduloAdministracion = new iniciarAdministracion(); moduloAdministracion.iniciar(this.listaProductos, this.listaPromociones, this.listaCajas, this.listaCajeros, this.listaClientes); break; case 5: Console.Clear(); Console.WriteLine("Fin del Programa"); Console.WriteLine(""); Console.WriteLine("Good bye!"); Environment.Exit(-1); //fin del programa break; default: Console.Clear(); Console.WriteLine("S U P E R M E R C A D O"); Console.WriteLine(""); Console.WriteLine("Ingrese otro número para acceder al módulo deceado:"); Console.WriteLine("1 --> Productos"); Console.WriteLine("2 --> Cajas"); Console.WriteLine("3 --> Cliente"); Console.WriteLine("4 --> Administración"); Console.WriteLine("5 --> Salir del sistema"); Console.WriteLine(""); Console.WriteLine("El número ingresado no es valido, vuelva a ingresar:"); ac = Console.ReadLine(); accion = long.Parse(ac); break; } } } catch { Console.Clear(); Console.WriteLine("*******************************************************"); Console.WriteLine("Ha ingresado carácteres no válidos vuelva a intentarlo"); Console.WriteLine("*******************************************************"); Console.WriteLine(""); this.iniciar(); } Console.Clear(); Console.WriteLine("Fin del Programa"); Console.WriteLine(""); Console.WriteLine("Good bye!"); }
public void iniciar() { Caja caja1 = new Caja(1); Caja caja2 = new Caja(2); Caja caja3 = new Caja(3); Caja caja4 = new Caja(4); Caja caja5 = new Caja(5); this.listaCajas.Add(caja1); this.listaCajas.Add(caja2); this.listaCajas.Add(caja3); this.listaCajas.Add(caja4); this.listaCajas.Add(caja5); Console.WriteLine("S U P E R M E R C A D O"); Console.WriteLine(""); Console.WriteLine("Ingrese un número para acceder al módulo deceado:"); Console.WriteLine("1 --> Productos"); Console.WriteLine("2 --> Cajas"); Console.WriteLine("3 --> Cliente"); Console.WriteLine("4 --> Administración"); Console.WriteLine("5 --> Salir del sistema"); Console.WriteLine(""); string ac = Console.ReadLine(); int accion = int.Parse(ac); while (accion != 6) { switch (accion) { case 1: Console.Clear(); iniciarProducto moduloProducto = new iniciarProducto(); moduloProducto.iniciar(this.listaProductos, this.listaPromociones, this.listaCajas, this.listaCajeros); break; case 2: Console.Clear(); iniciarCaja moduloCajas = new iniciarCaja(); moduloCajas.iniciar(this.listaProductos, this.listaPromociones, this.listaCajas, this.listaCajeros); break; case 3: Console.Clear(); break; case 4: Console.Clear(); break; case 5: Console.Clear(); Console.WriteLine("Fin del Programa"); Console.WriteLine(""); Console.WriteLine("Good bye!"); Environment.Exit(-1); break; default: Console.Clear(); Console.WriteLine("S U P E R M E R C A D O"); Console.WriteLine(""); Console.WriteLine("Ingrese un número para acceder al módulo deceado:"); Console.WriteLine("1 --> Productos"); Console.WriteLine("2 --> Cajas"); Console.WriteLine("3 --> Cliente"); Console.WriteLine("4 --> Administración"); Console.WriteLine("5 --> Salir del sistema"); Console.WriteLine(""); ac = Console.ReadLine(); accion = int.Parse(ac); break; } } Console.Clear(); Console.WriteLine("Fin del Programa"); Console.WriteLine(""); Console.WriteLine("Good bye!"); }