Beispiel #1
0
        static void Main(string[] args)
        {
            bool        continuarActivo = true;
            string      precondicion    = "¡Bienvenido a la expendedora de latas de gaseosa!\nPulse:\nO - Encender\nX - Salir.";
            Expendedora appExpendedora  = new Expendedora("FCE", 50);

            while (continuarActivo)
            {
                Console.WriteLine(precondicion);
                try
                {
                    string opcionEncendido = Console.ReadLine();
                    if (ConsolaHelper.EsOpcionValida(opcionEncendido, "OX"))
                    {
                        if (opcionEncendido.ToUpper() == "O")
                        {
                            appExpendedora.EncenderMaquina();
                            do
                            {
                                Console.Clear();
                                string menu = "Elija la opción deseada:\n1 - Latas disponibles\n2 - Insertar lata\n3 - Comprar lata\n4 - Ver balance\n5 - Stock completo\nX - Salir";
                                Console.WriteLine(menu);
                                string opcionSeleccionada = Console.ReadLine();
                                try
                                {
                                    if (ConsolaHelper.EsOpcionValida(opcionSeleccionada, "12345X"))
                                    {
                                        if (opcionSeleccionada.ToUpper() == "X")
                                        {
                                            continuarActivo = false;
                                            continue;
                                        }
                                        switch (opcionSeleccionada)
                                        {
                                        case "1":
                                            Program.ListarLatas(appExpendedora);
                                            break;

                                        case "2":
                                            Program.IngresarLata(appExpendedora);
                                            break;

                                        case "3":
                                            Program.ExtraerLata(appExpendedora);
                                            break;

                                        case "4":
                                            Program.ObtenerBalance(appExpendedora);
                                            break;

                                        case "5":
                                            Program.MostrarStock(appExpendedora);
                                            break;

                                        default:
                                            Console.WriteLine("Opción inválida.");
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        Console.WriteLine("Opción inválida.");
                                    }
                                }
                                catch (Exception ex)
                                {
                                    Console.WriteLine("Error durante la ejecución del comando. Por favor, intente nuevamente: " + ex.Message);
                                }
                                Console.WriteLine("Ingrese una tecla para continuar.");
                                Console.ReadKey();
                                Console.Clear();
                            } while (continuarActivo);
                        }
                        else
                        {
                            continuarActivo = false;
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Error durante la ejecución del comando. Por favor, intente nuevamente: " + ex.Message);
                }
            }
            Console.WriteLine("Gracias por utilizar la máquina. Pulse cualquier tecla para salir.");
            Console.ReadKey();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            bool continuarActivo = true;

            string menu = "1) Agregar Repuesto \n2) Quitar Repuesto \n3) Modificar precio de repuesto " +
                          "\n4) Agregar Stock \n5) Quitar Stock \n6) Traer repuestos de una categoria \n7) Limpiar Consola \nX) Salir";

            Comercio c = new Comercio("Wonderland", "Calle Falsa 123");

            Console.WriteLine("Bienvenido a " + c.NombreComercio);

            do
            {
                Console.WriteLine(menu);

                try
                {
                    string opcionSeleccionada = Console.ReadLine();


                    if (ConsolaHelper.EsOpcionValida(opcionSeleccionada, "1234567X"))
                    {
                        if (opcionSeleccionada.ToUpper() == "X")
                        {
                            continuarActivo = false;
                            continue;
                        }

                        switch (opcionSeleccionada)
                        {
                        case "1":
                            Program.AgregarRepuesto(c);
                            break;

                        case "2":
                            Program.QuitarRepuesto(c);
                            break;

                        case "3":
                            Program.ModificarPrecio(c);
                            break;

                        case "4":
                            Program.AgregarStock(c);
                            break;

                        case "5":
                            Program.QuitarStock(c);
                            break;

                        case "6":
                            Program.TraerPorCategoria(c);
                            break;

                        case "7":
                            Console.Clear();
                            break;

                        default:
                            Console.WriteLine("Opción inválida.");
                            break;
                        }
                    }

                    else
                    {
                        Console.WriteLine("Opción inválida.");
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Error durante la ejecución del comando. Por favor intente nuevamente. Mensaje: " + ex.Message);
                }
                Console.WriteLine("Ingrese una tecla para continuar.");

                Console.ReadKey();
                Console.Clear();
            }while (continuarActivo);

            Console.ReadKey();
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            bool           continuarActivo = true;
            string         menu            = "1) Listar repuestos por categoría\n2) Agregar repuestos \n3) Quitar repuesto\n4) Modificar repuesto\n5) Agregar stock\n6) Quitar stock\n7) Limpiar Consola\nX) Salir";
            VentaRepuestos appVenta        = new VentaRepuestos("Automotores Juancito", "Larroque 413");

            Console.WriteLine("Bienvenido a " + appVenta.NombreComercio);
            do
            {
                Console.WriteLine(menu);
                try
                {
                    string opcionSeleccionada = Console.ReadLine();
                    if (ConsolaHelper.EsOpcionValida(opcionSeleccionada, "1234567X"))
                    {
                        if (opcionSeleccionada.ToUpper() == "X")
                        {
                            continuarActivo = false;
                            continue;
                        }
                        switch (opcionSeleccionada)
                        {
                        case "1":
                            Program.ListarPorCategoria(appVenta);
                            break;

                        case "2":
                            Program.AgregarRepuesto(appVenta);
                            break;

                        case "3":
                            Program.QuitarRepuesto(appVenta);
                            break;

                        case "4":
                            Program.ModificarRepuesto(appVenta);
                            break;

                        case "5":
                            Program.AgregarStock(appVenta);
                            break;

                        case "6":
                            Program.QuitarStock(appVenta);
                            break;

                        case "7":
                            Console.Clear();
                            break;

                        default:
                            Console.WriteLine("Opción inválida.");
                            break;
                        }
                    }
                    else
                    {
                        Console.WriteLine("Opción inválida.");
                    }
                }catch (Exception ex)
                {
                    Console.WriteLine("Error durante la ejecución del comando. Por favor, intente nuevamente. Mensaje: " + ex.Message);
                }
                Console.WriteLine("Ingrese una tecla para continuar.");
                Console.ReadKey();
                Console.Clear();
            } while (continuarActivo);
            Console.WriteLine("Gracias por utilizar nuestros servicios. Pulse cualquier tecla para salir.");
            Console.ReadKey();
        }