private void Dispatch() { PrecioHistoricoEntity precioHistorico = null; while (this.preciosHistoricosQueue.TryTake(out precioHistorico, -1)) { FixDAL.InsertarPrecioHistorico(precioHistorico); GraphDAL.InsertarPrecio(precioHistorico); } }
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); }
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); }
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); }
public void EnQueueMessage(PrecioHistoricoEntity precioHistorico) { this.preciosHistoricosQueue.Add(precioHistorico); }
public void EncolarPrecioHistoricos(PrecioHistoricoEntity precioHistorico) { PreciosHelperService.Instance.EnQueueMessage(precioHistorico); }