public void detalle_maquina()
        {
            modo_compra mc /*mc= modo compra*/ = new modo_compra();
            int         deci;

            do
            {
regreso:
                Console.Clear();
                esma.estilo();
                DateTime fecha = DateTime.Now;
                Console.SetCursorPosition(9, 5);
                Console.WriteLine("fecha:" + fecha.ToString("dd-MM-yy hh:mm"));
                Console.SetCursorPosition(9, 6);
                Console.WriteLine("1-)Total de bebidas");
                Console.SetCursorPosition(9, 7);
                Console.WriteLine("2-)Total de dinero");
                Console.SetCursorPosition(9, 8);
                Console.WriteLine("3-)Salir ");
                Console.SetCursorPosition(9, 10);
                Console.Write("opcion: ");
                deci = Convert.ToInt32(Console.ReadLine());
                do
                {
                    switch (deci)
                    {
                    case 1:
                        mc.conbebi();
                        break;

                    case 2:
                        mc.con_monedas();
                        break;

                    case 3:
                        Console.SetCursorPosition(9, 12);
                        Console.WriteLine("presione aceptar para continuar");
                        modadmin();
                        break;

                    default:
                        Console.Clear();
                        esma.estilo();
                        Console.SetCursorPosition(9, 10);
                        Console.WriteLine("ingrese una opcion valida");
                        Console.SetCursorPosition(9, 12);
                        Console.WriteLine("presione cualquier tecla para continuar");
                        Console.ReadKey();
                        goto regreso;
                    }
                } while (deci > 3 || deci < 1);
            } while (deci != 3);
        }
        public void modcompra()
        {
            modo_compra mc /*mc= modo compra*/ = new modo_compra();

regreso:

            Console.Clear();
            esma.estilo();

            Console.SetCursorPosition(9, 6);
            Console.WriteLine("Esta en modo compra ");
            Console.SetCursorPosition(9, 7);
            Console.WriteLine("Realizar un pedido....??");
            Console.SetCursorPosition(9, 8);
            Console.WriteLine("1-)Si");
            Console.SetCursorPosition(9, 9);
            Console.WriteLine("2-)No");
            Console.SetCursorPosition(9, 10);
            Console.Write(":");
            int pedido = Convert.ToInt32(Console.ReadLine());

            if (pedido == 1)
            {
                Console.Clear();
                esma.estilo();
                Console.SetCursorPosition(9, 5);
                Console.WriteLine("Sabores de bebida");
                Console.SetCursorPosition(9, 6);
                Console.WriteLine("al lado de la maquina");
                Console.SetCursorPosition(9, 7);
                mc.venta();
            }
            else
            if (pedido == 2)
            {
                Console.SetCursorPosition(9, 11);
                Console.WriteLine("Presione <enter> para continuar");
            }
            else
            {
                Console.SetCursorPosition(9, 14);
                Console.WriteLine("Ingrese una de las opciones solicitadas");
                Console.ReadKey();
                goto regreso;
            }

            Console.SetCursorPosition(9, 16);
            Console.ReadKey();
        }
Beispiel #3
0
        public static void Main(string[] args)
        {
            modo_compra        mc /*mc= modo compra*/ = new modo_compra();
            modo_administrador modad = new modo_administrador();
            estilo_maquina     esma  = new estilo_maquina();

            int op, pass, pass1;

            pass = 1234;
            esma.estilo();
regreso:
            Console.Clear();
            esma.estilo();
            Console.BufferHeight = 45;

            Console.WindowHeight = 40;
            Console.WindowWidth  = 80;
            Console.SetCursorPosition(9, 6);
            Console.WriteLine("¡¡Hola Bienvenido!!");
            Console.WriteLine();
            Console.SetCursorPosition(9, 7);
            Console.WriteLine("Que desea hacer??");
            Console.WriteLine();
            Console.SetCursorPosition(9, 8);
            Console.WriteLine("1-)Modo Administrador");
            Console.SetCursorPosition(9, 9);
            Console.WriteLine("2-)Realizar pedido");
            Console.WriteLine();
            do
            {
                Console.SetCursorPosition(9, 13);
                Console.Write("Ingrese su opcion: ");

                op = Convert.ToInt32(Console.ReadLine());
                switch (op)

                {
                case 1:

                    Console.Clear();
                    esma.estilo();
                    Console.SetCursorPosition(9, 6);
                    Console.WriteLine("Ingrese su contraseña");
                    Console.SetCursorPosition(9, 8);
                    Console.Write("Contraseña: ");
                    pass1 = Convert.ToInt32(Console.ReadLine());

                    if (pass == pass1)
                    {
                        Console.Clear();
                        esma.estilo();
                        Console.SetCursorPosition(9, 6);
                        Console.WriteLine("¡¡Bienvenido al modo administrador!!");
                        modad.modadmin();
                    }

                    else
                    {
                        Console.Clear();
                        esma.estilo();
                        Console.SetCursorPosition(9, 7);
                        Console.WriteLine("Contraseña Incorrecta!!!!");
                        Console.SetCursorPosition(9, 8);
                        Console.WriteLine("Ingresela de nuevo");
                        Console.SetCursorPosition(9, 10);
                        Console.WriteLine("Presiona cualquier tecla para continuar");
                        Console.ReadKey();
                        Console.Clear();
                        goto case 1;
                    }

                    break;

                case 2:
                    mc.modcompra();

                    break;

                default:
                    Console.Clear();
                    esma.estilo();
                    Console.SetCursorPosition(9, 7);
                    Console.WriteLine("Ninguna de las opciones es correcta");
                    Console.SetCursorPosition(9, 9);
                    Console.WriteLine("Elija entre:");
                    Console.SetCursorPosition(9, 11);
                    Console.WriteLine("1-)Modo Administrador");
                    Console.SetCursorPosition(9, 12);
                    Console.WriteLine("2-)Realizar pedido");
                    break;
                }
            } while (op > 3 || op <= 0);
            if (op == 3)
            {
                Console.Clear();
                esma.estilo();
                Console.SetCursorPosition(9, 7);
                Console.WriteLine("Ingrese 1 para volver al Inicio");
                Console.SetCursorPosition(9, 8);
                Console.Write("Ingrese su contraseña:");

repetir:
                pass1 = Convert.ToInt32(Console.ReadLine());
                if (pass == pass1)
                {
                    Console.Clear();
                    esma.estilo();
                    Console.SetCursorPosition(9, 8);
                    Console.WriteLine("Presione <Enter> para apagar la maquina");
                }
                else
                if (pass1 == 1)
                {
                    goto regreso;
                }
                else
                {
                    Console.SetCursorPosition(9, 8);
                    Console.WriteLine("Clave Incorrecta!!");
                    Console.Write("contraseña:");
                    goto repetir;
                }
            }
            else
            {
                goto regreso;
            }
            Console.ReadKey();
        }
        public void vaciar_banco()
        {
            modo_compra mc /*mc= modo compra*/ = new modo_compra();
            int         op;

            do
            {
                Console.SetCursorPosition(9, 6);
                Console.WriteLine("1-)Retirar dinero ");
                Console.SetCursorPosition(9, 7);
                Console.WriteLine("2-)Restablecer valores a 0 ");
                Console.SetCursorPosition(9, 8);
                Console.WriteLine("3-)Salir ");
                Console.SetCursorPosition(9, 9);
                op = Convert.ToInt32(Console.ReadLine());
                switch (op)
                {
                case 1:
pedirdenuevo:
                    Console.WriteLine("Ingrese cantidad a retirar");
                    retiro = Convert.ToDecimal(Console.ReadLine());
                    if (retiro > baninterno)
                    {
                        Console.WriteLine("La cantidad de retiro supera a la cantidad interna");
                        goto pedirdenuevo;
                    }
                    else
                    {
                        baninterno = baninterno - retiro;
                        Console.WriteLine("Quedan: " + baninterno.ToString("C2"));
                    }
                    Console.SetCursorPosition(9, 16);
                    Console.ReadKey();

                    break;

                case 2:
regreso:
                    Console.Clear();
                    esma.estilo();
                    Console.SetCursorPosition(9, 7);
                    Console.WriteLine("Estas seguro de vaciar los valores??");
                    Console.SetCursorPosition(9, 8);
                    Console.WriteLine("1-)Si ");
                    Console.SetCursorPosition(9, 9);
                    Console.WriteLine("2-)No ");
                    Console.SetCursorPosition(9, 10);
                    Console.Write("opcion:  ");
                    int dec = Convert.ToInt32(Console.ReadLine());
                    if (dec == 1)
                    {
                        Console.Clear();
                        esma.estilo();

                        can_mone_10   = 0;
                        can_mone_05   = 0;
                        can_mone_25   = 0;
                        can_mone_100  = 0;
                        can_billete_1 = 0;
                        can_billete_5 = 0;
                        totaldinero   = 0;
                        Console.SetCursorPosition(9, 7);
                        Console.WriteLine("los valores han sido restablecidos");
                        mc.con_monedas();
                    }
                    else
                    if (dec == 2)
                    {
                        Console.Clear();
                        esma.estilo();
                        Console.SetCursorPosition(9, 10);
                        Console.WriteLine("Presione cualquier tecla para continuar");
                        Console.SetCursorPosition(9, 16);
                        Console.ReadKey();
                    }
                    else
                    {
                        Console.WriteLine("Ingrese opcion valida");
                        goto regreso;
                    }

                    break;

                case 3:
                    break;

                default:
                    Console.Clear();
                    esma.estilo();
                    Console.SetCursorPosition(9, 10);
                    Console.WriteLine("Ingrese una opcion valida");
                    Console.SetCursorPosition(9, 16);
                    Console.ReadKey();
                    break;
                }
            } while (op != 3);
        }
        public void modadmin()
        {
            modo_administrador modad = new modo_administrador();
            estilo_maquina     esma  = new estilo_maquina();
            modo_compra        mc /*mc= modo compra*/ = new modo_compra();
            int qdh;//qdh es la variable de la decision de que desea hacer

            do
            {
mostrar:

                Console.Clear();
                esma.estilo();
                Console.SetCursorPosition(9, 6);
                Console.WriteLine("Que desea hacer??");
                Console.SetCursorPosition(9, 8);
                Console.WriteLine("1-)Administrar Bebidas");
                Console.SetCursorPosition(9, 9);
                Console.WriteLine("2-)Banco de Monedas");
                Console.SetCursorPosition(9, 10);
                Console.WriteLine("3-)Banco de Billetes");
                Console.SetCursorPosition(9, 11);
                Console.WriteLine("4-)Detalle de Maquina");
                Console.SetCursorPosition(9, 12);
                Console.WriteLine("5-)Salir");
                do
                {
                    Console.SetCursorPosition(9, 15);
                    Console.Write(":");
                    qdh = Convert.ToInt32(Console.ReadLine());
                    switch (qdh)
                    {
                    case 1:
regreso:
                        Console.Clear();
                        esma.estilo();
                        Console.SetCursorPosition(9, 5);
                        Console.WriteLine("Administracion de bebidas");
                        Console.SetCursorPosition(9, 6);
                        Console.WriteLine("1-)Cambiar precio de bebida");
                        Console.SetCursorPosition(9, 7);
                        Console.WriteLine("2-)Cambiar cantidad de bebida");
                        Console.SetCursorPosition(9, 8);
                        int op = Convert.ToInt32(Console.ReadLine());
                        if (op == 1)
                        {
                            mc.precio_bebida();
                        }
                        else
                        if (op == 2)
                        {
                            mc.cambio_canti();
                        }
                        else
                        {
                            Console.SetCursorPosition(9, 10);
                            Console.WriteLine("Ingrese una opcion valida");
                            Console.SetCursorPosition(9, 16);
                            Console.ReadKey();
                            goto regreso;
                        }
                        break;

                    case 2:
                        Console.Clear();
                        esma.estilo();
                        Console.SetCursorPosition(9, 5);
                        Console.WriteLine("Banco de Monedas");
                        mc.vaciar_banco();
                        break;

                    case 3:
                        Console.Clear();
                        esma.estilo();
                        Console.SetCursorPosition(9, 5);
                        Console.WriteLine("Banco de Billetes");
                        mc.vaciar_banco();
                        break;

                    case 4:
                        Console.Clear();
                        esma.estilo();
                        Console.SetCursorPosition(9, 5);
                        Console.WriteLine("Detalle de la Maquina");
                        modad.detalle_maquina();
                        break;

                    case 5:
                        break;

                    default:
                        Console.Clear();
                        esma.estilo();
                        Console.SetCursorPosition(9, 11);
                        Console.WriteLine("Elija una de las opciones solicitadas");
                        Console.SetCursorPosition(9, 16);
                        Console.ReadKey();
                        goto mostrar;
                    }
                } while (qdh > 5 || qdh <= 0);
            } while (qdh != 5);
        }