コード例 #1
0
        static bool EstaEncendida(Expendedora expendedora)
        {
            expendedora.EncenderMaquina();
            Console.WriteLine("Encendido");

            return(true);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Fabro96/Expendedora2
        static void Main(string[] args)
        {
            Expendedora exp = new Expendedora();

            Console.WriteLine("Bienvenido a la Expendedora!");
            Console.WriteLine("\nIngrese una tecla para pasar al Menú de Usuario.");
            Console.ReadKey();
            Console.Clear();

            bool continuarActivo = true;

            do
            {
                Console.Clear();
                Console.WriteLine("MENÚ DE USUARIO");
                Console.WriteLine("\n 0 - ENCENDER MÁQUINA" +
                                  "\n 1 - LATAS DISPONIBLES" +
                                  "\n 2 - INGRESAR LATA" +
                                  "\n 3 - EXTRAER LATA" +
                                  "\n 4 - OBTENER BALANCE" +
                                  "\n 5 - MOSTRAR STOCK" +
                                  "\n 6 - EXIT");

                try
                {
                    int opcion = ConsolaHelper.OpcionMenu(0, 6, "\nIndique la opción a la que desee ingresar: ");
                    Console.Clear();

                    switch (opcion)
                    {
                    case 0:
                        exp.EncenderMaquina();
                        break;

                    case 1:
                        //LISTAR LATAS
                        break;

                    case 2:
                        IngresarLata(exp);
                        break;

                    case 3:
                        ExtraerLata(exp);
                        break;

                    case 4:
                        ObtenerBalance(exp);
                        break;

                    case 5:
                        MostrarStock(exp);
                        break;

                    case 6:
                        Exit();
                        continuarActivo = false;
                        break;
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("\nLo sentimos, ha ocurrido un error en el sistema. " + ex.Message);
                    Console.WriteLine("\nIngrese una tecla para continuar.");
                    Console.ReadKey();
                    Console.Clear();
                }
            } while (continuarActivo is true);
        }
コード例 #3
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 (AyudaConsola.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 (AyudaConsola.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();
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: jhconde/UBA_CAI
 private static void EncenderExpendedora(Expendedora expendedora)
 {
     expendedora.EncenderMaquina();
     Console.WriteLine("Maquina encendida\n");
 }
コード例 #5
0
        static void Main(string[] args)
        {
            //INGRESO
            Console.WriteLine("BIENVENIDO A LA EXPENDEDORA!\n\nIngrese cualquier teclara ir al MENÚ DEL USUARIO.");
            Console.ReadKey();

            Expendedora Exp = new Expendedora();

            //MENÚ
            bool continuarActivo = true;

            do
            {
                Console.Clear();
                Console.WriteLine("MENÚ DEL USUARIO:");

                Console.WriteLine("\n   0 - ENCENDER" +
                                  "\n   1 - LATAS DISPONIBLES" +
                                  "\n   2 - INSERTAR BEBIDA" +
                                  "\n   3 - EXTRAER BEBIDA" +
                                  "\n   4 - BALANCE" +
                                  "\n   5 - STOCK" +
                                  "\n   6 - EXIT");


                try
                {
                    int opcion = ConsolaHelper.ValidarOpcion(0, 6, "\nINGRESE LA OPCIÓN QUE DESEE VER:");
                    Console.Clear();

                    switch (opcion)
                    {
                    case 0:
                        //Encender Máquina
                        Exp.EncenderMaquina();
                        break;

                    case 1:
                        //Mostrar Listado de Latas
                        ConsolaHelper.ListarLatas();
                        break;

                    case 2:
                        //Método IngresarLata(Expendedora): void
                        Program.IngresarLata(Exp);
                        break;

                    case 3:
                        //Método ExtraerLata(Expendedora): void
                        Program.ExtraerLata(Exp);
                        break;

                    case 4:
                        //Método ObtenerBalance(Expendedora): void
                        Program.ObtenerBalance(Exp);
                        break;

                    case 5:
                        //MostrarStock(Exp);
                        Program.MostrarStock(Exp);
                        break;

                    case 6:
                        Exit();
                        continuarActivo = false;
                        break;
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("\nLo sentimos, hubo un error en el sistema. " + ex.Message);
                }
            } while (continuarActivo is true);
        }
コード例 #6
0
 private void button1_Click(object sender, EventArgs e)
 {
     _expendedora.EncenderMaquina();
     MessageBox.Show("Maquina Encendida");
 }