コード例 #1
0
        /// <summary>
        /// Actualizar la cantidad de fórmulas dipensadas y remanentes de un contador de una descarga.
        /// </summary>
        /// <param name="c">Objeto ContadorDescargaATM con los datos del contador</param>
        public void actualizarContadorDescargaATM(ContadorDescargaATM c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdateDescargaATMContador");

            _manejador.agregarParametro(comando, "@cantidad_dispensada_a", c.Cantidad_dispensada_a, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@cantidad_remanente_a", c.Cantidad_remanente_a, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@cantidad_dispensada_b", c.Cantidad_dispensada_b, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@cantidad_remanente_b", c.Cantidad_remanente_b, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@cantidad_dispensada_c", c.Cantidad_dispensada_c, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@cantidad_remanente_c", c.Cantidad_remanente_c, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@cantidad_dispensada_cartucho_rechazo", c.Cantidad_cartucho_rechazo, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@cantidad_remanente_cartucho_rechazo", c.Cantidad_remanente_cartucho_rechazo, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@cantidad_dispensada_bolsa_rechazo", c.Cantidad_bolsa_rechazo, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@cantidad_remanente_bolsa_rechazo", c.Cantidad_remanente_c, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@contador", c, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorContadorDescargaATMActualizacion");
            }
        }
コード例 #2
0
        /// <summary>
        /// Eliminar los datos de un contador de una descarga de un ATM.
        /// </summary>
        /// <param name="c">Objeto ContadorDescargaATM con los datos del contador</param>
        public void eliminarContadorDescargaATM(ContadorDescargaATM c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("DeleteContadorDescargaATM");

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

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorContadorDescargaATMEliminacion");
            }
        }
コード例 #3
0
        /// <summary>
        /// Registrar en el sistema el contador de una descarga.
        /// </summary>
        /// <param name="c">Objeto ContadorDescargaATM con los datos del contador</param>
        /// <param name="d">Descarga a la que pertenece el contador</param>
        public void agregarContadorDescargaATM(ref ContadorDescargaATM c, DescargaATM d)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertDescargaATMContador");

            _manejador.agregarParametro(comando, "@denominacion", c.Denominacion, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@descarga", d, SqlDbType.Int);

            // Para Contadores Automaticos agregar los atributos de dispensado y remanente por contador.

            try
            {
                c.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorContadorDescargaATMRegistro");
            }
        }
コード例 #4
0
        /// <summary>
        /// Obtener los contadores de una descarga de un ATM.
        /// </summary>
        /// <param name="d">Objeto DescargaATM con los datos de la descarga</param>
        public void obtenerContadoresDescargaATM(ref DescargaATM d)
        {
            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectContadoresDescargaATM");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@descarga", d, SqlDbType.Int);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int   id_contador_descarga  = (int)datareader["ID_Contador_Descarga"];
                    short cantidad_dispensada_a = (short)datareader["Cantidad_Dispensada_A"];
                    short cantidad_remanente_a  = (short)datareader["Cantidad_Remanente_A"];
                    short cantidad_dispensada_b = (short)datareader["Cantidad_Dispensada_B"];
                    short cantidad_remanente_b  = (short)datareader["Cantidad_Remanente_B"];
                    short cantidad_dispensada_c = (short)datareader["Cantidad_Dispensada_C"];
                    short cantidad_remanente_c  = (short)datareader["Cantidad_Remanente_C"];

                    short cantidad_remanente_bolsa     = 0;
                    short cantidad_dispensado_bolsa    = 0;
                    short cantidad_remanente_cartucho  = 0;
                    short cantidad_dispensado_cartucho = 0;

                    if (datareader["Cantidad_Dispensada_CartuchoRechazo"] != DBNull.Value)
                    {
                        cantidad_dispensado_cartucho = (short)datareader["Cantidad_Dispensada_CartuchoRechazo"];
                    }

                    if (datareader["Cantidad_Dispensanda_Bolsa_Rechazo"] != DBNull.Value)
                    {
                        cantidad_dispensado_bolsa = (short)datareader["Cantidad_Dispensanda_Bolsa_Rechazo"];
                    }


                    if (datareader["Cantidad_Remanente_CartuchoRechazo"] != DBNull.Value)
                    {
                        cantidad_remanente_cartucho = (short)datareader["Cantidad_Remanente_CartuchoRechazo"];
                    }

                    if (datareader["Cantidad_Remanente_BolsaRechazo"] != DBNull.Value)
                    {
                        cantidad_remanente_bolsa = (short)datareader["Cantidad_Remanente_BolsaRechazo"];
                    }

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

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

                    ContadorDescargaATM contador = new ContadorDescargaATM(denominacion, id: id_contador_descarga,
                                                                           cantidad_dispensada_a: cantidad_dispensada_a,
                                                                           cantidad_remanente_a: cantidad_remanente_a,
                                                                           cantidad_dispensada_b: cantidad_dispensada_b,
                                                                           cantidad_remanente_b: cantidad_remanente_b,
                                                                           cantidad_dispensada_c: cantidad_dispensada_c,
                                                                           cantidad_remanente_c: cantidad_remanente_c,
                                                                           cantidad_dispensada_cartucho_rechazo: cantidad_dispensado_cartucho,
                                                                           cantidad_dispensada_bolsa_rechazo: cantidad_dispensado_bolsa,
                                                                           cantidad_remanente_cartucho_rechazo: cantidad_remanente_cartucho,
                                                                           cantidad_remanente_bolsa_rechazo: cantidad_remanente_bolsa);

                    d.agregarContador(contador);
                }

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