示例#1
0
        public void enableDevices(Hashtable DBStored)
        {
            billAcceptor.enable();
            billDispenser.enable();
            hopperAcceptor.enable();
            hopperDispenser.enable();

            this.stored         = DBStored;
            this.billDesposited = 0;
            this.setValuesInitialLabelsAndList();
            this.cashDelivered = new Hashtable();
            this.cashDelivered.Add("1", 0);
            this.cashDelivered.Add("5", 0);
            this.cashDelivered.Add("10", 0);
            this.cashDelivered.Add("20", 0);
            this.cashDelivered.Add("50", 0);
            this.cashDelivered.Add("100", 0);

            this.cashDeposited = new Hashtable();
            this.cashDeposited.Add("1", 0);
            this.cashDeposited.Add("2", 0);
            this.cashDeposited.Add("5", 0);
            this.cashDeposited.Add("10", 0);
            this.cashDeposited.Add("20", 0);
            this.cashDeposited.Add("50", 0);
            this.cashDeposited.Add("100", 0);
            this.cashDeposited.Add("200", 0);
            this.cashDeposited.Add("500", 0);

            lbTransactionEvent(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;
            //    }

            //}
        }