/// <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); } }
/// <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; } }