예제 #1
0
        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!");
        }
예제 #2
0
        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!");
        }