/// <summary> /// Listar a los RecaptPreliminar del sistema. /// </summary> /// <param name="n">Parte del nombre de los RecaptPreliminar a listar</param> /// <returns>Lista de los RecaptPreliminar registrados en el sistema</returns> public BindingList <MontosRecaptPreliminar> listarRecaptPreliminar(DateTime n) { BindingList <MontosRecaptPreliminar> recapts = new BindingList <MontosRecaptPreliminar>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectRecaptPreliminar"); SqlDataReader datareader = null; comando.CommandTimeout = 100000; _manejador.agregarParametro(comando, "@fecha", n, SqlDbType.Date); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { Decimal monto = 0; if (datareader["Monto"] != DBNull.Value) { monto = (decimal)datareader["Monto"]; } short id_denominacion = (short)datareader["ID_Denominacion"]; byte id_denominacion2 = Convert.ToByte(id_denominacion); Monedas moneda = (Monedas)datareader["Moneda"]; decimal valor_denominacion = (decimal)datareader["Valor"]; Denominacion d = new Denominacion(valor: valor_denominacion, moneda: moneda); MontosRecaptPreliminar montorecapt = new MontosRecaptPreliminar(denominacion: d, cantidad_asignada: monto); recapts.Add(montorecapt); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(recapts); }
/// <summary> /// Eliminar los datos de un cartucho de una carga de un ATM. /// </summary> /// <param name="c">Objeto MontosRecaptPreliminar con los datos del cartucho</param> public void eliminarMontosRecaptPreliminar(MontosRecaptPreliminar c) { SqlCommand comando = _manejador.obtenerProcedimiento("DeleteMontosRecaptPreliminar"); _manejador.agregarParametro(comando, "@cartucho", c, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorMontosRecaptPreliminarEliminacion"); } }
/// <summary> /// Obtener los cartuchos de una carga de un ATM. /// </summary> /// <param name="a">ParĂ¡metro que indica si se mostrarĂ¡n los cartuchos anulados</param> /// <param name="c">Objeto CargaATM con los datos de la carga</param> public void obtenerMontosRecapPreliminar(ref RecaptPreliminar c) { SqlCommand comando = _manejador.obtenerProcedimiento("SelectMontosRecapPreliminar"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@carga", c, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id_cartucho_carga = (int)datareader["ID_Cartucho_Carga"]; decimal cantidad_asignada = (decimal)datareader["Cantidad_Asignada"]; byte id_denominacion = (byte)datareader["ID_Denominacion"]; decimal valor = (decimal)datareader["Valor"]; Monedas moneda = (Monedas)datareader["Moneda"]; string codigo = (string)datareader["Codigo"]; string configuracion_diebold = (string)datareader["Configuracion_Diebold"]; string configuracion_opteva = (string)datareader["Configuracion_Opteva"]; byte? id_imagen = datareader["ID_Imagen"] as byte?; Denominacion denominacion = new Denominacion(id: id_denominacion, valor: valor, moneda: moneda, codigo: codigo, id_imagen: id_imagen, configuracion_diebold: configuracion_diebold, configuracion_opteva: configuracion_opteva); MontosRecaptPreliminar cartucho_carga = new MontosRecaptPreliminar(denominacion, id: id_cartucho_carga, cantidad_asignada: cantidad_asignada ); c.agregarCartucho(cartucho_carga); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }
/// <summary> /// Actualizar el cartucho asignado al cartucho de la carga de un ATM. /// </summary> /// <param name="c">Objeto MontosRecaptPreliminar con los datos del cartucho de la carga del ATM</param> public void actualizarMontosRecaptPreliminarCartucho(MontosRecaptPreliminar c) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateCartuchoMontosRecaptPreliminar"); _manejador.agregarParametro(comando, "@cartucho_carga", c, SqlDbType.Int); // _manejador.agregarParametro(comando, "@cartucho", c.Cartucho, SqlDbType.SmallInt); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorMontosRecaptPreliminarActualizacion"); } }
/// <summary> /// Registrar en el sistema el cartucho de una carga. /// </summary> /// <param name="c">Objeto MontosRecaptPreliminar con los datos del cartucho</param> public void agregarMontosRecaptPreliminar(ref MontosRecaptPreliminar c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertMontoRecaptPreliminar"); _manejador.agregarParametro(comando, "@denominacion", c.Denominacion, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@cantidad_asignada", c.Cantidad_asignada, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@carga", c.Recapt, SqlDbType.Int); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorMontosRecaptPreliminarRegistro"); } }