Esempio n. 1
0
        /// <summary>
        /// Quitar un cartucho de la carga.
        /// </summary>
        /// <param name="cartucho">Cartucho a quitar</param>
        public void quitarCartucho(BolsaMontosTransportadora cartucho)
        {
            _cartuchos.Remove(cartucho);

            switch (cartucho.Denominacion.Moneda)
            {
            case Monedas.Colones:
                _cartuchos_colones.Remove(cartucho);
                _monto_colones -= cartucho.Cantidad_asignada;

                break;

            case Monedas.Dolares:
                _cartuchos_dolares.Remove(cartucho);
                _monto_dolares -= cartucho.Monto_asignado;
                break;

            case Monedas.Euros:
                _cartuchos_euros.Remove(cartucho);
                _monto_euros -= cartucho.Monto_asignado;
                break;
            }

            _bolsas_denominaciones[cartucho.Denominacion].Remove(cartucho);
        }
Esempio n. 2
0
        /// <summary>
        /// Agregar un cartucho a la carga.
        /// </summary>
        /// <param name="cartucho">Cartucho a agregar</param>
        public void agregarCartucho(BolsaMontosTransportadora cartucho)
        {
            _cartuchos.Add(cartucho);

            switch (cartucho.Denominacion.Moneda)
            {
            case Monedas.Colones:

                _monto_colones += cartucho.Cantidad_asignada;

                break;

            case Monedas.Dolares:
                _monto_dolares += cartucho.Cantidad_asignada;

                break;

            case Monedas.Euros:
                _monto_euros += cartucho.Cantidad_asignada;

                break;
            }

            this.asignaCartuchoDenominacion(cartucho);
        }
Esempio n. 3
0
        /// <summary>
        /// Agregar un cartucho a las lista de cartuchos de su misma denominacion.
        /// </summary>
        /// <param name="cartucho">Cartucho que se agregará</param>
        private void asignaCartuchoDenominacion(BolsaMontosTransportadora cartucho)
        {
            Denominacion denominacion = cartucho.Denominacion;

            if (_bolsas_denominaciones.ContainsKey(denominacion))
            {
                _bolsas_denominaciones[denominacion].Add(cartucho);
            }
            else
            {
                List <BolsaMontosTransportadora> cartuchos = new List <BolsaMontosTransportadora>();

                cartuchos.Add(cartucho);

                _bolsas_denominaciones.Add(denominacion, cartuchos);
            }
        }