Esempio n. 1
0
        /// <summary>
        /// Crear los contadores con base en una lista de denominaciones.
        /// </summary>
        /// <param name="denominaciones">Lista de denominaciones para las cuales se crearán los contadores</param>
        public void crearContadores(BindingList <Denominacion> denominaciones)
        {
            foreach (Denominacion denominacion in denominaciones)
            {
                ContadorDescargaATM contador = new ContadorDescargaATM(denominacion);

                this.agregarContador(contador);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Quitar un contador de la descarga.
        /// </summary>
        /// <param name="contador">Contador a quitar</param>
        public void quitarContador(ContadorDescargaATM contador)
        {
            _contadores.Remove(contador);

            switch (contador.Denominacion.Moneda)
            {
            case Monedas.Colones:
                _contadores_colones.Remove(contador);
                _monto_dispensado_colones -= contador.Monto_dispensado;
                _monto_remanente_colones  -= contador.Monto_remanente;
                break;

            case Monedas.Dolares:
                _contadores_dolares.Remove(contador);
                _monto_dispensado_dolares -= contador.Monto_dispensado;
                _monto_remanente_dolares  -= contador.Monto_remanente;
                break;
            }
        }