/// <summary>
        /// Construye y publica el evento en la cola de mensajes "QL.BORRARME.REQ"
        /// </summary>
        public void Publicar(Operacion operacionAPublicar)
        {
            var pedidoAsignado = new ConstruirEvento <PedidoAsignado>()
                                 .DesdeLaApp("OPERACIONES-API")
                                 .ConDestino("QL.BORRARME.REQ")
                                 .Crear();

            /*Datos del evento a publicar */
            pedidoAsignado.numeroDePedido          = string.Empty;
            pedidoAsignado.cuentaCorriente         = operacionAPublicar.Id;
            pedidoAsignado.cicloDelPedido          = operacionAPublicar.Type;
            pedidoAsignado.codigoDeContratoInterno = operacionAPublicar.FirstValue.ToString();
            pedidoAsignado.estadoDelPedido         = operacionAPublicar.SecondValue.ToString();
            pedidoAsignado.cuando = string.Empty;
            //publicacion del evento
            _eventBus.Publish(pedidoAsignado);
        }
Example #2
0
        /// <summary>
        /// Este metodo se encarga de calcular el resultado y su correspondiente
        /// publicacion del evento PedidoCreado en el EventBus
        /// </summary>
        /// <param name="idResultado"></param>
        /// <param name="resultadoCalculado"></param>
        public void publicar(string idResultado, int resultadoCalculado)
        {
            var pedidoCreado = new ConstruirEvento <PedidoCreado>()
                               .DesdeLaApp("CALCULADORA")
                               .ConDestino("QL.BULPYMED.TEST.REQ")
                               .Crear();

            /*Datos del evento a publicar */
            pedidoCreado.numeroDePedido          = resultadoCalculado.ToString();
            pedidoCreado.cuentaCorriente         = idResultado;
            pedidoCreado.cicloDelPedido          = string.Empty;
            pedidoCreado.codigoDeContratoInterno = string.Empty;
            pedidoCreado.estadoDelPedido         = string.Empty;
            pedidoCreado.cuando = string.Empty;
            //publicacion del evento
            _eventBus.Publish(pedidoCreado);
        }