Exemple #1
0
        public void initializeDevices()
        {
            Dictionary <string, string> devices = this.config.getConfig();

            this.hopperAcceptor  = factory.CreateDeviceAcceptor(devices["HOPPERACCEPTOR"]);
            this.hopperDispenser = factory.CreateDeviceDispenser(devices["HOPPERDISPENSER"]);
            this.billAcceptor    = factory.CreateDeviceAcceptor(devices["BILLACCEPTOR"]);
            this.billDispenser   = factory.CreateDeviceDispenser(devices["BILLDISPENSER"]);
            this.setEvents();
        }
Exemple #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;
            //    }

            //}
        }