예제 #1
0
        public void opcionSeleccionada(string opcionElegida)
        {
            switch (opcionElegida)
            {
            case "1":
                try {
                    serviceCompra.agregarProductoAlCarro(serviceProducts);
                } catch (FormatException) {
                    Console.Clear();
                    dibujante.warning("Error. Ocurrio un error al realizar la operación.");
                    dibujante.dibujar();
                    Console.WriteLine("Alguno de los datos que ingreso no tiene el formato correcto.");
                    Console.WriteLine("Por favor, vuelva a intentarlo e ingrese los datos de forma correcta..");
                }
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "2":
                try {
                    serviceCompra.eliminarProductoDelCarro();
                } catch (FormatException) {
                    Console.Clear();
                    dibujante.warning("Error. Ocurrio un error al realizar la operación.");
                    dibujante.dibujar();
                    Console.WriteLine("Alguno de los datos que ingreso no tiene el formato correcto.");
                    Console.WriteLine("Por favor, vuelva a intentarlo e ingrese los datos de forma correcta..");
                }
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "3":
                try {
                    serviceCompra.listarProductosDelCarro();
                } catch (FormatException) {
                    Console.Clear();
                    dibujante.warning("Error. Ocurrio un error al realizar la operación.");
                    dibujante.dibujar();
                    Console.WriteLine("Alguno de los datos que ingreso no tiene el formato correcto.");
                    Console.WriteLine("Por favor, vuelva a intentarlo e ingrese los datos de forma correcta..");
                }
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "4":
                Console.Clear();
                return;

            default:
                Console.Clear();
                dibujante.warning("Opcion erronea, vuelva a elejir una opcion...");
                Console.ReadKey();
                Console.Clear();
                pantallaPrincipal();
                break;
            }
        }
예제 #2
0
        public void opcionSeleccionada(string opcionElegida)
        {
            switch (opcionElegida)
            {
            case "1":
                vistaGestionCarro.pantallaPrincipal();
                pantallaPrincipal();
                break;

            case "2":
                try {
                    serviceCompra.identificarCliente(serviceCliente);
                } catch (Exception ex) {
                    Console.Clear();
                    dibujante.warning("Error. Ocurrio un error al realizar la operación.");
                    dibujante.dibujar();
                    Console.WriteLine(ex.Message);
                    Console.WriteLine("Por favor, vuelva a intentarlo e ingrese los datos de forma correcta..");
                }
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "3":
                Console.Clear();
                return;

            default:
                Console.Clear();
                dibujante.warning("Opcion erronea, vuelva a elejir una opcion...");
                Console.ReadKey();
                Console.Clear();
                pantallaPrincipal();
                break;
            }
        }
        public void opcionSeleccionada(string opcionElegida)
        {
            switch (opcionElegida)
            {
            case "1":
                vistaProductos.pantallaPrincipal();
                pantallaPrincipal();
                break;

            case "2":
                Console.Clear();
                vistaCompras.pantallaPrincipal();
                pantallaPrincipal();
                break;

            case "3":
                Console.Clear();
                vistaTarjetas.pantallaPrincipal();
                pantallaPrincipal();
                break;

            case "4":
                Console.Clear();
                vistaAdministracion.pantallaPrincipal();
                pantallaPrincipal();
                break;

            case "5":
                Console.WriteLine("Presione una tecla para finalizar el programa");
                return;

            default:
                Console.Clear();
                dibujante.warning("Opcion erronea, vuelva a elejir una opcion...");
                Console.ReadKey();
                Console.Clear();
                pantallaPrincipal();
                break;
            }
        }
        public void opcionSeleccionada(string opcionElegida)
        {
            switch (opcionElegida)
            {
            case "1":
                Console.Clear();
                dibujante.cabezera("Modulo tarjetas - Ingresar tarjeta");
                try {
                    serviceTarjeta.vistaAgregarTarjeta();
                } catch (FormatException) {
                    Console.Clear();
                    dibujante.warning("Error. Ocurrio un error al realizar la operación.");
                    dibujante.dibujar();
                    Console.WriteLine("Alguno de los datos que ingreso no tiene el formato correcto.");
                    Console.WriteLine("Por favor, vuelva a intentarlo e ingrese los datos de forma correcta..");
                }
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "2":
                Console.Clear();
                dibujante.cabezera("Modulo tarjetas - Ingresar beneficio");
                try {
                    serviceTarjeta.vistaIngresarBeneficio();
                } catch (FormatException) {
                    Console.Clear();
                    dibujante.warning("Error. Ocurrio un error al realizar la operación.");
                    dibujante.dibujar();
                    Console.WriteLine("Por favor, vuelva a intentarlo e ingrese los datos de forma correcta..");
                }
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "3":
                Console.Clear();
                dibujante.cabezera("Modulo tarjetas - Listado de tarjetas");
                serviceTarjeta.listarTarjetas();
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "4":
                Console.Clear();
                dibujante.cabezera("Modulo tarjetas - Listado de tarjetas con beneficios");
                ArrayList tarjetas = serviceTarjeta.ObtenerTarjetas;
                if (tarjetas.Count == 0)
                {
                    dibujante.dibujar();
                    Console.WriteLine("No hay tarjetas registradas. Presione una tecla para continuar..");
                }
                int i = 1;
                foreach (Tarjeta tarjeta in tarjetas)
                {
                    if (tarjeta.tarjetaConBeneficio == true)
                    {
                        Console.WriteLine(i.ToString() + ") " + tarjeta.InfoTarjeta);
                        ArrayList formasPago = tarjeta.InfoFormasPago;
                        foreach (var formaPago in formasPago)
                        {
                            Console.WriteLine("          " + formaPago);
                        }
                        i++;
                    }
                }
                if (i == 1)
                {
                    Console.WriteLine("No hay tarjetas con beneficios.");
                }
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "5":
                Console.Clear();
                return;

            default:
                Console.Clear();
                dibujante.warning("Opcion erronea, vuelva a elejir una opcion...");
                Console.ReadKey();
                Console.Clear();
                pantallaPrincipal();
                break;
            }
        }
        public void opcionSeleccionada(string opcionElegida)
        {
            switch (opcionElegida)
            {
            case "1":
                try {
                    serviceProducts.vistaAgregarProducto();
                } catch (Exception ex) {
                    Console.Clear();
                    dibujante.warning("Error. Ocurrio un error al realizar la operación.");
                    dibujante.dibujar();
                    Console.WriteLine(ex);
                    Console.WriteLine(ex.Message);
                    Console.WriteLine("Por favor, vuelva a intentarlo e ingrese los datos de forma correcta..");
                }
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "2":
                Console.Clear();
                try {
                    servicePromociones.registrarPromocion(serviceProducts);
                } catch (FormatException) {
                    Console.Clear();
                    dibujante.warning("Error. Ocurrio un error al realizar la operación.");
                    dibujante.dibujar();
                    Console.WriteLine("Alguno de los datos que ingreso no tiene el formato correcto.");
                }
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "3":
                Console.Clear();
                ArrayList productos = serviceProducts.ObtenerProductos;
                dibujante.cabezera("Lista de productos - Modulo productos");
                if (productos.Count == 0)
                {
                    Console.WriteLine("No hay productos para mostrar.");
                }
                else
                {
                    int i = 1;
                    foreach (Producto produc in productos)
                    {
                        Console.WriteLine(i.ToString() + ") " + produc.InfoProducto);
                        i++;
                    }
                }
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "4":
                Console.Clear();
                dibujante.cabezera("Lista de promociones - Modulo productos");
                servicePromociones.mostrarPromociones(serviceProducts);
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "5":
                Console.Clear();
                return;

            default:
                Console.Clear();
                dibujante.warning("Opcion erronea, vuelva a elejir una opcion...");
                Console.ReadKey();
                Console.Clear();
                pantallaPrincipal();
                break;
            }
        }
예제 #6
0
        public void opcionSeleccionada(string opcionElegida)
        {
            switch (opcionElegida)
            {
            case "1":
                Console.Clear();
                dibujante.cabezera("Administracion - Total vendido en la tienda On-line");
                double totalCompras = serviceCompra.ComprasTotales;
                Console.WriteLine("Total vendido en la tienda es de: $" + totalCompras.ToString());
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "2":
                Console.Clear();
                dibujante.cabezera("Administracion - Total vendido por cliente");
                ArrayList Clientes = serviceCliente.ObtenerClientes;
                if (Clientes.Count == 0)
                {
                    Console.WriteLine("No hay clientes registrados. Presione una tecla para continuar..");
                }
                else
                {
                    foreach (Cliente Cliente in Clientes)
                    {
                        Console.WriteLine(Cliente.InfoCliente);
                    }
                }
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "3":
                Console.Clear();
                dibujante.cabezera("Administracion - Total vendido por tarjeta");
                ArrayList registroTarjetas = serviceTarjeta.ObtenerTarjetas;
                if (registroTarjetas.Count == 0)
                {
                    Console.WriteLine("No hay tarjetas registradas. Presione una tecla para continuar..");
                }
                else
                {
                    foreach (Tarjeta tarjeta in registroTarjetas)
                    {
                        Console.WriteLine(tarjeta.InfoTarjeta);
                    }
                }
                Console.ReadKey();
                pantallaPrincipal();
                break;

            case "4":
                Console.Clear();
                return;

            default:
                Console.Clear();
                dibujante.warning("Opcion erronea, vuelva a elejir una opcion...");
                Console.ReadKey();
                Console.Clear();
                pantallaPrincipal();
                break;
            }
        }