예제 #1
0
        public void getStatus()
        {
            string fail = "";

            if (!hopperAcceptor.openConnection())
            {
                fail += " No Conectado Hopper Accepter";
            }

            if (!hopperDispenser.openConnection())
            {
                fail += " No Conectado Hopper Dispenser";
            }

            if (!billAcceptor.openConnection())
            {
                fail += " No Conectado Bill Acceptor";
            }

            if (!billDispenser.openConnection())
            {
                fail += " No Conectado Bill Dispenser";
            }
            this.components.lbMessage = fail;
            lbInformationDeviceEvent(this, components);
        }
예제 #2
0
        static void Main(string[] args)
        {
            //hopperAcceptor = factory.CreateDeviceAcceptor(deviceHopperAcceptor);
            //hopperDispenser = factory.CreateDeviceDispenser(deviceHopperDispenser);
            //billAcceptor = factory.CreateDeviceAcceptor(deviceBillAcceptor);
            billDespenser = factory.CreateDeviceDispenser(deviceBillDispenser);

            //billAcceptor.powerUpEvent += powerUpHandle;
            //billAcceptor.connectEvent += connectedHandle;
            //billAcceptor.stackEvent += stackHandle;
            //billAcceptor.powerUpCompleteEvent += PowerUpCompletedHandle;
            //billAcceptor.escrowEvent += escrowHandle;

            //pruebas2();
            int[] returnBill = new int[3] {
                1, 0, 0
            };
            bool seguir = true;

            Console.WriteLine("Abriendo conexion Bill Dispenser");
            if (billDespenser.openConnection())
            {
                Console.WriteLine("Esta conectado");
            }
            else
            {
                Console.WriteLine("No esta conectado");
            }


            while (seguir)
            {
                Console.WriteLine("Indique la cantidad de a 20 retirar: ");
                string cantidad = Console.ReadLine();
                returnBill[0] = Int32.Parse(cantidad);
                billDespenser.enable();
                billDespenser.returnCash(0, 0, returnBill);
                Console.WriteLine("Quieres realizar otra peracion (s/n) :");
                string continuar = Console.ReadLine();
                if (continuar == "n" || continuar == "n")
                {
                    seguir = false;
                }
            }

            //billDespenser.disable();



            //while (seguir)
            //{
            //    Console.WriteLine("Ingresa la cantidad a depositar: ");
            //    string cantidad = Console.ReadLine();
            //    int solicitado = Int32.Parse(cantidad);
            //    billDesposited = 0;
            //    billAcceptor.enable();
            //    Console.WriteLine("Ingrese el efectivo: ");
            //    while (billDesposited < solicitado)
            //    {
            //    }

            //    billAcceptor.disable();

            //    Console.WriteLine("Quieres realizar otra peracion (S/N) :");
            //    string continuar = Console.ReadLine();
            //    if (continuar == "N" || continuar == "n")
            //    {
            //        seguir = false;
            //    }

            //Console.WriteLine("Abriendo conexion Bill Acceptor");
            //if (billAcceptor.openConnection())
            //{
            //    Console.WriteLine("Esta conectado");
            //}
            //else
            //{
            //    Console.WriteLine("No esta conectado");
            //}

            //billAcceptor.setEvents();
            //billAcceptor.enable();

            //while (seguir)
            //{
            //    Console.WriteLine("Ingresa la cantidad a depositar: ");
            //    string cantidad = Console.ReadLine();
            //    int solicitado = Int32.Parse(cantidad);
            //    billDesposited = 0;
            //    Console.WriteLine("Ingrese el efectivo: ");
            //    while (billDesposited < solicitado)
            //    {
            //    }

            //    billAcceptor.disable();

            //    Console.WriteLine("Quieres realizar otra peracion (S/N) :");
            //    string continuar = Console.ReadLine();
            //    if (continuar == "N" || continuar == "n")
            //    {
            //        seguir = false;
            //    }

            //}
        }
예제 #3
0
        static void pruebas2()
        {
            //billAcceptor = new CashLib.BillAcceptor();
            //billDespenser = new CashLib.BillDespenser();
            //hopperAcceptorASAHI = new CashLib.HopperAcceptorASAHI();
            //hopperDispenserASAHI = new CashLib.HopperDispenserASAHI();

            Console.WriteLine("1.- Abriendo conexion Hopper Acceptor");
            if (hopperAcceptor.openConnection())
            {
                Console.WriteLine("Esta conectado");
            }
            else
            {
                Console.WriteLine("No esta conectado");
            }
            //Console.ReadKey();
            Console.WriteLine("2.- Abriendo conexion Hopper Dispenser");
            if (hopperDispenser.openConnection())
            {
                Console.WriteLine("Esta conectado");
            }
            else
            {
                Console.WriteLine("No esta conectado");
            }

            Console.WriteLine("3.- Abriendo conexion Bill Acceptor");
            if (billAcceptor.openConnection())
            {
                Console.WriteLine("Esta conectado");
            }
            else
            {
                Console.WriteLine("No esta conectado");
            }

            Console.WriteLine("4.- Abriendo conexion Bill Dispenser");
            if (billDespenser.openConnection())
            {
                Console.WriteLine("Esta conectado");
            }
            else
            {
                Console.WriteLine("No esta conectado");
            }
            //Console.WriteLine("-------------");
            //Console.WriteLine("Habilitando dispositvo");
            //billAcceptor.enable();
            //billDespenser.enable();
            // hopperAcceptor.enable();
            //hopperDispenser.enable();

            //Console.WriteLine("-------------");
            //Console.WriteLine("Recibiendo monedas");
            //int contador = 0;
            //byte[] result;
            //while (true)
            //{
            //    result = hopperAcceptor.getCashDesposite(contador);
            //    Console.ReadKey();
            //}

            //bool continuar = true;
            //string b20,b50,b100;
            //while (continuar){
            //    Console.WriteLine("Obtener billetes 20 : ");
            //    b20 = Console.ReadLine();
            //    Console.WriteLine("Obtener billetes 50 : ");
            //    b50 = Console.ReadLine();
            //    Console.WriteLine("Obtener billetes 100 : ");
            //    b100 = Console.ReadLine();
            //    Console.WriteLine("entragado el efectivo");
            //    billDespenser.returnCash(new int[] {Int32.Parse(b20), Int32.Parse(b50), Int32.Parse(b100)});
            //    Console.WriteLine("Deseas realizar otra opericion ?");
            //    string resp = Console.ReadLine();

            //    if (resp == "n" || resp == "N")
            //    {
            //        continuar = false;
            //    }
            //}
        }