コード例 #1
0
        private void Dispatch()
        {
            PrecioHistoricoEntity precioHistorico = null;

            while (this.preciosHistoricosQueue.TryTake(out precioHistorico, -1))
            {
                FixDAL.InsertarPrecioHistorico(precioHistorico);
                GraphDAL.InsertarPrecio(precioHistorico);
            }
        }
コード例 #2
0
        public static void InsertarPrecio(PrecioHistoricoEntity precio)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(SqlServerHelper.GetParam("@IdProducto", precio.IdProducto));
            lista.Add(SqlServerHelper.GetParam("@IdMoneda", precio.IdMoneda));
            lista.Add(SqlServerHelper.GetParam("@Precio", precio.Precio));
            lista.Add(SqlServerHelper.GetParam("@Cantidad", precio.Cantidad));

            SqlServerHelper.ExecuteNonQuery("precios_owner.HIS_ActualizarDatos", lista);
        }
コード例 #3
0
        public static PrecioHistoricoEntity ConvertPrecioToPreciosHistoricos(PrecioEntity precio, byte idMoneda)
        {
            PrecioHistoricoEntity ordenesPrecio = new PrecioHistoricoEntity();

            ordenesPrecio.Cantidad   = precio.Cantidad;
            ordenesPrecio.IdMercado  = precio.IdMercado;
            ordenesPrecio.IdProducto = precio.IdProducto;
            ordenesPrecio.IdMoneda   = idMoneda;
            ordenesPrecio.Precio     = precio.Precio;
            ordenesPrecio.Fecha      = precio.Fecha.HasValue ? precio.Fecha.Value : DateTime.Now;
            return(ordenesPrecio);
        }
コード例 #4
0
        public static long InsertarPrecioHistorico(PrecioHistoricoEntity precioHistorico)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(SqlServerHelper.GetParam("@IdProducto", precioHistorico.IdProducto));
            lista.Add(SqlServerHelper.GetParam("@IdMercado", precioHistorico.IdMercado));
            lista.Add(SqlServerHelper.GetParam("@IdMoneda", precioHistorico.IdMoneda));
            lista.Add(SqlServerHelper.GetParam("@Precio", precioHistorico.Precio));
            lista.Add(SqlServerHelper.GetParam("@Cantidad", precioHistorico.Cantidad));
            lista.Add(SqlServerHelper.GetParam("@Fecha", precioHistorico.Fecha));
            lista.Add(SqlServerHelper.GetParam("@CompraVenta", precioHistorico.Side.Equals(FixSideOrdenEnum.Buy) ? "C" : "V"));
            SqlParameter p = SqlServerHelper.GetParamStringOuput("@IdPrecioHistorico");

            lista.Add(p);

            SqlServerHelper.ExecuteNonQuery("orden_owner.FIX_InsertarPrecioHistorico", lista);
            precioHistorico.IdPrecioHistorico = long.Parse(p.Value.ToString());
            return(precioHistorico.IdPrecioHistorico);
        }
コード例 #5
0
 public void EnQueueMessage(PrecioHistoricoEntity precioHistorico)
 {
     this.preciosHistoricosQueue.Add(precioHistorico);
 }
コード例 #6
0
 public void EncolarPrecioHistoricos(PrecioHistoricoEntity precioHistorico)
 {
     PreciosHelperService.Instance.EnQueueMessage(precioHistorico);
 }