Ejemplo n.º 1
0
        /// <summary>
        /// Crear los montos con base en una lista de denominaciones.
        /// </summary>
        /// <param name="denominaciones">Lista de denominaciones para las cuales se crearán los montos</param>
        public void crearMontos(BindingList <Denominacion> denominaciones)
        {
            foreach (Denominacion denominacion in denominaciones)
            {
                MontoDescargaATMFull monto = new MontoDescargaATMFull(denominacion);

                this.agregarMonto(monto);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Quitar un monto de la descarga.
        /// </summary>
        /// <param name="monto">Monto a quitar</param>
        public void quitarMonto(MontoDescargaATMFull monto)
        {
            _montos.Remove(monto);

            switch (monto.Denominacion.Moneda)
            {
            case Monedas.Colones:
                _montos_colones.Remove(monto);
                _monto_descarga_colones -= monto.Monto_descarga;
                break;

            case Monedas.Dolares:
                _montos_dolares.Remove(monto);
                _monto_descarga_dolares -= monto.Monto_descarga;
                break;
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Agregar un monto para la descarga.
        /// </summary>
        /// <param name="monto">Monto a agregar</param>
        public void agregarMonto(MontoDescargaATMFull monto)
        {
            _montos.Add(monto);

            switch (monto.Denominacion.Moneda)
            {
            case Monedas.Colones:
                _montos_colones.Add(monto);
                _monto_descarga_colones += monto.Monto_descarga;
                break;

            case Monedas.Dolares:
                _montos_dolares.Add(monto);
                _monto_descarga_dolares += monto.Monto_descarga;
                break;
            }
        }