Ejemplo n.º 1
0
        public IHttpActionResult PostConfirmarRevisao([FromBody] ValoresConfirma value)//string GUID_LV,string IsConfiguarcaoDupla, string GUID_USUARIO, string GUID_CONFIRMACAO, string ORDENADOR)
        {
            try
            {
                var cols = new LV_NoSQL().BuscarLV_ViewModel(value.GUID_LV).Colunas.OrderBy(x => x.ORDENADOR).Last();

                if (cols != null && cols.LV_Grupos.Last().Linhas.Last().EMITIDO != 1)
                {
                    //ComandoDispara<ValoresConfirma>.Dispara(new Envio<ValoresConfirma>(value, new int[] { 2 }));

                    CmdsOraConfirmacaoRevisao.Confirma(new Envio <ValoresConfirma>(value, new int[] { 2 }).MSG);
                }

                return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK)));
            }
            catch (System.Exception)
            {
                return(ResponseMessage(Request.CreateResponse <string>(HttpStatusCode.NotFound, "Revisão não foi confirmada.")));
            }
        }
Ejemplo n.º 2
0
        static void Main()         //string[] args)
        {
            string cola = "Cola2"; //Convert.ToString(args[0]);

            var factory = new ConnectionFactory()
            {
                HostName = "localhost"
            };

            using (var connection = factory.CreateConnection())
            {
                using (var channel = connection.CreateModel())
                {
                    channel.QueueDeclare(cola, false, false, false, null);

                    var consumer = new EventingBasicConsumer(channel);

                    channel.BasicConsume(cola, true, consumer);

                    Console.WriteLine("Esperando as mensagens, Crtl + c para sair...");

                    consumer.Received += (model, ea) =>
                    {
                        var message = Encoding.UTF8.GetString(ea.Body);

                        CmdsOraConfirmacaoRevisao.Confirma(message);

                        //Console.WriteLine("Recebida {0}", message);
                        Console.WriteLine("Confirmado");
                    };

                    channel.BasicConsume(cola, true, consumer);

                    Console.WriteLine(" Press [enter] to exit.");
                    Console.ReadLine();
                }
            }
        }