Пример #1
0
        public static int GetRemanentes(int idOrden)
        {
            List <SqlParameter> lista = new List <SqlParameter>();
            SqlParameter        p1    = SqlServerHelper.GetParamStringOuput("@Remanentes");

            lista.Add(p1);
            lista.Add(SqlServerHelper.GetParam("@IdOrden", idOrden));
            SqlServerHelper.ExecuteNonQuery("orden_owner.ORD_GetRemanentes", lista);
            return(int.Parse(p1.Value.ToString()));
        }
Пример #2
0
        public static bool CheckOrdenActivaEnMercadoByIdProducto(int idProducto)
        {
            List <SqlParameter> lista = new List <SqlParameter>();
            SqlParameter        p1    = SqlServerHelper.GetParamStringOuput("@Cantidad");

            lista.Add(p1);
            lista.Add(SqlServerHelper.GetParam("@IdProducto", idProducto));
            SqlServerHelper.ExecuteNonQuery("orden_owner.ORD_CheckOrdenActivaEnMercadoByIdProducto", lista);
            return(int.Parse(p1.Value.ToString()) > 0);
        }
Пример #3
0
        public static string ObtenerMensajeByCodigo(string codigo)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(SqlServerHelper.GetParam("@Codigo", codigo));
            SqlParameter p = SqlServerHelper.GetParamStringOuput("@Mensaje");

            lista.Add(p);

            SqlServerHelper.ExecuteNonQuery("orden_owner.MSG_ObtenerMensajeByCodigo", lista);
            return((string)p.Value);
        }
        public static string AprobarPersonasNovedades(int idNovedad, int idUsuarioAprobador)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(SqlServerHelper.GetParam("@idNovedad", idNovedad));
            lista.Add(SqlServerHelper.GetParam("@idUsuarioAprobador", idUsuarioAprobador));
            SqlParameter p = SqlServerHelper.GetParamStringOuput("@CodigoRespuesta");

            lista.Add(p);

            SqlServerHelper.ExecuteNonQuery("orden_owner.aprobar_personanovedad", lista);
            return((string)p.Value);
        }
Пример #5
0
        public static int CrearChat(string nombre, bool esGrupo)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(SqlServerHelper.GetParam("@Nombre", nombre));
            lista.Add(SqlServerHelper.GetParam("@EsGrupo", esGrupo));
            SqlParameter p1 = SqlServerHelper.GetParamStringOuput("@IdChat");

            lista.Add(p1);


            SqlServerHelper.ExecuteNonQuery("orden_owner.CHAT_INSERTARCHAT", lista);
            return(int.Parse(p1.Value.ToString()));
        }
Пример #6
0
 public static int InsertarMensaje(int idChat, int origen, string mensaje)
 {
     {
         List <SqlParameter> lista = new List <SqlParameter>();
         lista.Add(SqlServerHelper.GetParam("@IdChat", idChat));
         lista.Add(SqlServerHelper.GetParam("@IdUsuarioOrigen", origen));
         lista.Add(SqlServerHelper.GetParam("@Mensaje", mensaje));
         //TODO sacar este hardcodeo para cuando esten los otros tipos de mensajes.
         lista.Add(SqlServerHelper.GetParam("@IdTipoMensaje", 1));
         SqlParameter p1 = SqlServerHelper.GetParamStringOuput("@IdChatMensaje");
         lista.Add(p1);
         SqlServerHelper.ExecuteNonQuery("orden_owner.CHAT_INSERTARMENSAJECHAT", lista);
         return(int.Parse(p1.Value.ToString()));
     }
 }
Пример #7
0
        public static byte InsertarMercado(DTOMercado mercado)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(SqlServerHelper.GetParam("@Codigo", mercado.Codigo));
            lista.Add(SqlServerHelper.GetParam("@Descripcion", mercado.Descripcion));
            lista.Add(SqlServerHelper.GetParam("@EsInterno", mercado.EsInterno));
            lista.Add(SqlServerHelper.GetParam("@ProductoHabilitadoDefecto", mercado.ProductoHabilitadoDefecto));
            SqlParameter p = SqlServerHelper.GetParamStringOuput("@IdMercado");

            lista.Add(p);

            SqlServerHelper.ExecuteNonQuery("orden_owner.FIX_InsertarMercado", lista);
            mercado.IdMercado = byte.Parse(p.Value.ToString());
            return(mercado.IdMercado);
        }
Пример #8
0
        //public void AgregarPrecio(byte idMercado, byte idMoneda, int idProducto, byte tipoPlazoLiquidacionOrden, List<FixEntryType> infoTrade, FixEntryType settlementPrice, FixEntryType highValue, FixEntryType lowValue, FixEntryType tradeVolume)
        public static short AgregarPrecio(byte idMercado, byte idMoneda, int idProducto, byte tipoPlazoLiquidacionOrden, TradeInfo trade, FixEntryType settlementPrice, FixEntryType highValue, FixEntryType lowValue, FixEntryType tradeVolume, FixEntryType closingPrice, FixEntryType openingPrice, FixEntryType equivalentRate)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(SqlServerHelper.GetParam("@IdProducto", idProducto));
            lista.Add(SqlServerHelper.GetParam("@IdMercado", idMercado));
            lista.Add(SqlServerHelper.GetParam("@Precio", trade.Precio));
            if (closingPrice != null)
            {
                lista.Add(SqlServerHelper.GetParam("@PrecioUltimoCierre", closingPrice.Precio));
            }
            if (openingPrice != null)
            {
                lista.Add(SqlServerHelper.GetParam("@PrecioApertura", openingPrice.Precio));
            }
            if (equivalentRate != null)
            {
                lista.Add(SqlServerHelper.GetParam("@EquivalentRate", equivalentRate.Precio));
            }
            //if (settlementPrice != null)
            //{
            //    lista.Add(SqlServerHelper.GetParam("@settlementPrice", settlementPrice.Precio));
            //}
            if (highValue != null)
            {
                lista.Add(SqlServerHelper.GetParam("@HighValue", highValue.Precio));
            }
            if (lowValue != null)
            {
                lista.Add(SqlServerHelper.GetParam("@LowValue", lowValue.Precio));
            }
            if (tradeVolume != null)
            {
                lista.Add(SqlServerHelper.GetParam("@TradeVolume", tradeVolume.Cantidad));
            }
            lista.Add(SqlServerHelper.GetParam("@Cantidad", trade.Cantidad));
            lista.Add(SqlServerHelper.GetParam("@Fecha", trade.Fecha));
            lista.Add(SqlServerHelper.GetParam("@IdPlazo", tipoPlazoLiquidacionOrden));
            lista.Add(SqlServerHelper.GetParam("@CompraVenta", trade.Side == FixSideOrdenEnum.Buy ? "C" : "V"));
            SqlParameter p = SqlServerHelper.GetParamStringOuput("@IdPrecio");

            lista.Add(p);

            SqlServerHelper.ExecuteNonQuery("orden_owner.FIX_AgregarPrecio", lista);
            return(short.Parse(p.Value.ToString()));
        }
        public static void InsertarCollateralReport(FixGarantiasEntity garantia, byte idMoneda)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(SqlServerHelper.GetParam("@ClearingHouse", garantia.ClearingHouse));
            lista.Add(SqlServerHelper.GetParam("@Dador", garantia.Dador));
            lista.Add(SqlServerHelper.GetParam("@Receptor", garantia.Receptor));
            lista.Add(SqlServerHelper.GetParam("@IdMoneda", idMoneda));
            lista.Add(SqlServerHelper.GetParam("@TotalAmount", garantia.TotalAmount));
            lista.Add(SqlServerHelper.GetParam("@ConsumedAmount", garantia.ConsumedAmount));
            lista.Add(SqlServerHelper.GetParam("@ConsumedChips", garantia.ConsumedChips));
            SqlParameter p1 = SqlServerHelper.GetParamStringOuput("@IdCollateralReport");

            lista.Add(p1);

            SqlServerHelper.ExecuteNonQuery("precios_owner.GAR_InsertarCollateralReport", lista);
            garantia.IdCollateralReport = int.Parse(p1.Value.ToString());
        }
Пример #10
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);
        }
Пример #11
0
        public static void InsertarOrden(OrdenEntity orden)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(SqlServerHelper.GetParam("@CompraVenta", orden.CompraVenta));
            lista.Add(SqlServerHelper.GetParam("@IdProducto", orden.IdProducto));
            lista.Add(SqlServerHelper.GetParam("@IdMoneda", orden.IdMoneda));
            lista.Add(SqlServerHelper.GetParam("@IdMercado", orden.IdMercado));
            lista.Add(SqlServerHelper.GetParam("@IdPersona", orden.IdPersona));
            lista.Add(SqlServerHelper.GetParam("@IdEnNombreDe", orden.IdEnNombreDe));
            lista.Add(SqlServerHelper.GetParam("@FechaConcertacion", orden.FechaConcertacion));
            lista.Add(SqlServerHelper.GetParam("@Cantidad", orden.Cantidad));
            lista.Add(SqlServerHelper.GetParam("@CantidadMinima", orden.CantidadMinima));
            if (orden.IdUsuario.HasValue)
            {
                lista.Add(SqlServerHelper.GetParam("@IdUsuario", orden.IdUsuario));
            }
            if (orden.PrecioLimite.HasValue)
            {
                lista.Add(SqlServerHelper.GetParam("@PrecioLimite", orden.PrecioLimite.Value));
            }
            lista.Add(SqlServerHelper.GetParam("@IdEstado", orden.IdEstado));
            if (orden.IdMotivoBaja.HasValue)
            {
                lista.Add(SqlServerHelper.GetParam("@IdMotivoBaja", orden.IdMotivoBaja));
            }
            lista.Add(SqlServerHelper.GetParam("@IdTipoVigencia", (int)orden.IdTipoVigencia));
            lista.Add(SqlServerHelper.GetParam("@FechaVencimiento", orden.FechaVencimiento));
            lista.Add(SqlServerHelper.GetParam("@NumeroOrdenMercado", orden.NumeroOrdenMercado));
            if (orden.Plazo.HasValue)
            {
                lista.Add(SqlServerHelper.GetParam("@Plazo", orden.Plazo));
            }
            lista.Add(SqlServerHelper.GetParam("@IdTipoOrden", orden.IdTipoOrden));
            lista.Add(SqlServerHelper.GetParam("@IdSourceApplication", orden.IdSourceApplication));
            if (orden.IdOrdenDeReferencia.HasValue)
            {
                lista.Add(SqlServerHelper.GetParam("@IdOrdenDeReferencia", orden.IdOrdenDeReferencia.Value));
            }
            if (orden.EquivalentRate.HasValue)
            {
                lista.Add(SqlServerHelper.GetParam("@EquivalentRate", orden.EquivalentRate.Value));
            }
            lista.Add(SqlServerHelper.GetParam("@OperoPorTasa", orden.OperoPorTasa));
            if (orden.PrecioVinculado.HasValue)
            {
                lista.Add(SqlServerHelper.GetParam("@PrecioVinculado", orden.PrecioVinculado));
            }
            if (orden.Tasa.HasValue)
            {
                lista.Add(SqlServerHelper.GetParam("@Tasa", orden.Tasa));
            }
            SqlParameter p1 = SqlServerHelper.GetParamStringOuput("@IdOrden");

            lista.Add(p1);

            SqlParameter p2 = SqlServerHelper.GetParamStringOuput("@NroOrdenInterno");

            lista.Add(p2);

            SqlParameter p3 = SqlServerHelper.GetParamTimeStampOuput("@timestamp");

            lista.Add(p3);

            SqlServerHelper.ExecuteNonQuery("orden_owner.ORD_InsertarOrden", lista);
            orden.IdOrden            = int.Parse(p1.Value.ToString());
            orden.NumeroOrdenInterno = int.Parse(p2.Value.ToString());
            orden.Timestamp          = (byte[])(p3.Value);
        }