Ejemplo n.º 1
0
        public MontoCierreATMs(Denominacion denominacion,
                               TiposMontoCierre tipo,
                               int id       = 0,
                               int cantidad = 0)
        {
            this.DB_ID = id;

            _denominacion = denominacion;
            _tipo         = tipo;
            _cantidad     = cantidad;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Obtener los montos por denominación de un cierre de ATM's.
        /// </summary>
        /// <param name="c">Objeto CierreATMs con los datos del cierre</param>
        public void obtenerMontosCierreATMs(ref CierreATMs c)
        {
            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectCierreATMsMontosCierreATMs");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@cierre", c, SqlDbType.Int);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int id_monto          = (int)datareader["ID_Monto"];
                    int cantidad          = (int)datareader["Cantidad"];
                    TiposMontoCierre tipo = (TiposMontoCierre)datareader["Tipo"];

                    byte    id_denominacion = (byte)datareader["ID_Denominacion"];
                    decimal valor           = (decimal)datareader["Valor"];
                    Monedas moneda          = (Monedas)datareader["Moneda"];
                    string  codigo          = datareader["Codigo"] as string;

                    Denominacion denominacion = new Denominacion(id: id_denominacion, valor: valor, moneda: moneda, codigo: codigo);

                    MontoCierreATMs monto = new MontoCierreATMs(denominacion, id: id_monto, cantidad: cantidad, tipo: tipo);

                    c.agregarMontoCierre(monto);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }
        }