Esempio n. 1
0
        static void Main(string[] args)
        {
            Cajero  Palmer = new Cajero();
            Boolean sesion = true;

            //valor en unidades de 1$RD de los billetes

            /*este campo sirve para reflejar mejor cuantas unidades de 1$ se lleva el usuario
             * en base a la cantidad de billetes enteros dispensados*/
            Palmer.Contenedor1000 *= 1000;
            Palmer.Contenedor500  *= 500;
            Palmer.Contenedor200  *= 200;
            Palmer.Contenedor100  *= 100;
            do
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("**************************************************************");
                Console.WriteLine("*<<<<<<<<< Bienvenid@ a la red de cajeros palmer >>>>>>>>>>>>*");
                Console.WriteLine("*------------------------------------------------------------*");
                Console.WriteLine("*|> 1.Transaccion con otro valor       2.transaccion rapida |*");
                Console.WriteLine("*|> 3.balance del cajero               4.salir              |*");
                Console.WriteLine("*|                                                          |*");
                Console.WriteLine("*|                                                          |*");
                Console.WriteLine("*|                                                          |*");
                Console.WriteLine("*|                                                          |*");
                Console.WriteLine("**************************************************************");
                Console.ForegroundColor = ConsoleColor.White;
                int opcion = Convert.ToInt32(Console.ReadLine());
                Console.Clear();
                int transaccion;

                switch (opcion)
                {
                case 1:
                    Console.WriteLine("digite el monto de su transaccion");
                    transaccion = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                    int residuo1 = transaccion % 100;
                    int validez  = residuo1;
                    if (validez == 0 && transaccion >= 100)
                    {
                        Palmer.Pagar(transaccion);
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("ingrese un monto valido");
                        Console.ForegroundColor = ConsoleColor.White;
                    }
                    break;

                case 2:
                    Console.ForegroundColor = ConsoleColor.Cyan;
                    Console.WriteLine("******************************************");
                    Console.WriteLine("*<<<<<<<<< Elija una transaccion >>>>>>>>*");
                    Console.WriteLine("*----------------------------------------*");
                    Console.WriteLine("*|> 1. 100$RD               2. 500$RD   |*");
                    Console.WriteLine("*|> 3. 200$RD               4. 1,000$RD |*");
                    Console.WriteLine("*|                                      |*");
                    Console.WriteLine("*|                                      |*");
                    Console.WriteLine("******************************************");
                    Console.ForegroundColor = ConsoleColor.White;
                    transaccion             = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                    switch (transaccion)
                    {
                    case 1:
                        Palmer.Pagar(100);
                        break;

                    case 2:
                        Palmer.Pagar(500);
                        break;

                    case 3:
                        Palmer.Pagar(200);
                        break;

                    case 4:
                        Palmer.Pagar(1000);
                        break;
                    }
                    break;

                case 3:
                    Console.WriteLine("esta es una opcion de administrador");
                    Console.WriteLine("escriba la clave");
                    string code = Console.ReadLine();
                    Palmer.balance(code);
                    break;

                case 4:
                    sesion = false;
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("gracias por utilizar nuestros servicios");
                    Console.ForegroundColor = ConsoleColor.White;
                    break;
                }
            } while (sesion == true);
        }