Exemplo n.º 1
0
        /// <summary>
        /// Quitar un monto por denominación en mesa.
        /// </summary>
        /// <param name="monto">Monto a quitar</param>
        public void quitarMontoCierre(MontoCierreATMs monto)
        {
            switch (monto.Tipo)
            {
            case TiposMontoCierre.MesaDescarga:
                _montos_mesa_descargas.Remove(monto);
                _montos_descargas.Remove(monto);
                break;

            case TiposMontoCierre.ColaDescarga:
                _montos_cola_descargas.Remove(monto);
                _montos_descargas.Remove(monto);
                break;

            case TiposMontoCierre.MesaDescargaFull:
                _montos_mesa_descargas_full.Remove(monto);
                _montos_descargas_full.Remove(monto);
                break;

            case TiposMontoCierre.ColaDescargaFull:
                _montos_cola_descargas_full.Remove(monto);
                _montos_descargas_full.Remove(monto);
                break;
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Crear los montos de cierre por denominación para las descargas full.
 /// </summary>
 /// <param name="denominaciones">Lista de denominaciones para las cuales se crearán los montos</param>
 public void crearMontosDescargasFull(BindingList <Denominacion> denominaciones)
 {
     foreach (Denominacion denominacion in denominaciones)
     {
         if (denominacion.Moneda != Monedas.Euros)
         {
             if (denominacion.Moneda == Monedas.Colones)
             {
                 if (denominacion.Valor > 500)
                 {
                     MontoCierreATMs monto_mesa_descarga_full = new MontoCierreATMs(denominacion: denominacion, tipo: TiposMontoCierre.MesaDescargaFull);
                     MontoCierreATMs monto_cola_descarga_full = new MontoCierreATMs(denominacion: denominacion, tipo: TiposMontoCierre.ColaDescargaFull);
                     this.agregarMontoCierre(monto_mesa_descarga_full);
                     this.agregarMontoCierre(monto_cola_descarga_full);
                 }
             }
             else
             {
                 MontoCierreATMs monto_mesa_descarga_full = new MontoCierreATMs(denominacion: denominacion, tipo: TiposMontoCierre.MesaDescargaFull);
                 MontoCierreATMs monto_cola_descarga_full = new MontoCierreATMs(denominacion: denominacion, tipo: TiposMontoCierre.ColaDescargaFull);
                 this.agregarMontoCierre(monto_mesa_descarga_full);
                 this.agregarMontoCierre(monto_cola_descarga_full);
             }
         }
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Agregar un monto por denominación en mesa para descargas.
        /// </summary>
        /// <param name="monto">Monto a agregar</param>
        public void agregarMontoCierre(MontoCierreATMs monto)
        {
            switch (monto.Tipo)
            {
            case TiposMontoCierre.MesaDescarga:
                _montos_mesa_descargas.Add(monto);
                _montos_descargas.Add(monto);
                break;

            case TiposMontoCierre.ColaDescarga:
                _montos_cola_descargas.Add(monto);
                _montos_descargas.Add(monto);
                break;

            case TiposMontoCierre.MesaDescargaFull:
                if (monto.Denominacion.Moneda != Monedas.Euros)
                {
                    if (monto.Denominacion.Moneda == Monedas.Colones)
                    {
                        if (monto.Denominacion.Valor > 500)
                        {
                            _montos_mesa_descargas_full.Add(monto);
                            _montos_descargas_full.Add(monto);
                        }
                    }
                    else
                    {
                        _montos_mesa_descargas_full.Add(monto);
                        _montos_descargas_full.Add(monto);
                    }
                }
                break;

            case TiposMontoCierre.ColaDescargaFull:
                if (monto.Denominacion.Moneda != Monedas.Euros)
                {
                    if (monto.Denominacion.Moneda == Monedas.Colones)
                    {
                        if (monto.Denominacion.Valor > 500)
                        {
                            _montos_cola_descargas_full.Add(monto);
                            _montos_descargas_full.Add(monto);
                        }
                    }
                    else
                    {
                        _montos_cola_descargas_full.Add(monto);
                        _montos_descargas_full.Add(monto);
                    }
                }


                break;
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Crear los montos de cierre por denominación para las descargas normales.
        /// </summary>
        /// <param name="denominaciones">Lista de denominaciones para las cuales se crearán los montos</param>
        public void crearMontosDescargas(BindingList <Denominacion> denominaciones)
        {
            foreach (Denominacion denominacion in denominaciones)
            {
                MontoCierreATMs monto_mesa_descarga = new MontoCierreATMs(denominacion: denominacion, tipo: TiposMontoCierre.MesaDescarga);
                MontoCierreATMs monto_cola_descarga = new MontoCierreATMs(denominacion: denominacion, tipo: TiposMontoCierre.ColaDescarga);

                this.agregarMontoCierre(monto_mesa_descarga);
                this.agregarMontoCierre(monto_cola_descarga);
            }
        }