Ejemplo n.º 1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //Application.Run(new ExpendedorBaseForm());
            Expendedora expendedora = new Expendedora("Proveedor Test");

            ExpendedoraHelper.InicializarLatas(expendedora);
            Application.Run(new ExpendedoraBaseForm(expendedora));
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            bool continuarActivo = true;

            string menu = "0) Encender Expendedora \n" +
                          "1) Listar Latas \n" +
                          "2) Insertar Lata \n" +
                          "3) Extraer Lata \n" +
                          "4) Balance \n" +
                          "5) Stock \n" +
                          "C) Limpiar Consola \n" +
                          "X) Salir";

            // Creo el objeto con el que voy a trabajar en este programa
            Expendedora expendedora = new Expendedora("Proveedor Test");

            ExpendedoraHelper.InicializarLatas(expendedora);

            // pantalla de bienvenida
            Console.WriteLine("Usando la expendedora del proveedor: " + expendedora.Proveedor);

            do
            {
                Console.WriteLine(menu);

                try
                {
                    string opcionSeleccionada = Console.ReadLine();

                    switch (opcionSeleccionada)
                    {
                    case "0":
                        Program.EncenderExpendedora(expendedora);
                        break;

                    case "1":
                        Program.ListarLatasElegibles();
                        break;

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

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

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

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

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

                    case "X":
                        continuarActivo = false;
                        break;

                    default:
                        Console.WriteLine("Opción inválida.");
                        break;
                    }
                }
                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 usar la app.");
            Console.ReadKey();
        }