Esempio n. 1
0
        private void btnPuja_Click(object sender, RoutedEventArgs e)
        {
            string jsonPuja = "";
            Auxiliar aux = new Auxiliar();
            var javaScriptSerializer = new JavaScriptSerializer();

            Puja p = new Puja();
            p.pujadorId = user.id;
            p.ventaId = itemPuja.id;
            p.cantidad = int.Parse(tbCantidad.Text);

            jsonPuja = javaScriptSerializer.Serialize(p);

            using (IConnection connection = factory.CreateConnection())
            using (ISession session = connection.CreateSession())
            {
                IDestination destination = SessionUtil.GetDestination(session, "queue://Pujas");
                using (IMessageProducer producer = session.CreateProducer(destination))
                {
                    connection.Start();
                    ITextMessage request = session.CreateTextMessage(jsonPuja);
                    producer.Send(request);
                    connection.Close();
                }
            }

            tbCantidad.Clear();
        }
Esempio n. 2
0
 public async Task EnviarPuja(Puja puja)
 {
     puja.Id    = Guid.NewGuid().ToString();
     puja.Fecha = DateTime.Now;
     await Clients.Group(puja.SubastaId).SendAsync("PujaEnviada", puja);
 }
Esempio n. 3
0
        public void topicPujasMessage(string message)
        {
            Puja p = new Puja();
            var javaScriptSerializer = new JavaScriptSerializer();
            p = javaScriptSerializer.Deserialize<Puja>(message);

            this.Dispatcher.Invoke((Action)(() =>
            {
                List<Venta> lv = new List<Venta>();
                string jsonVentas = "";
                lvPujas.Items.Clear();
                Ventas serv = new Ventas();
                serv.Url = new Juddi().getServiceUrl("Ventas");
                jsonVentas = serv.getVentas(user.id);
                lv = javaScriptSerializer.Deserialize<List<Venta>>(jsonVentas);
                for (int i = 0; i < lv.Count; i++)
                {
                    DateTime utcDate = DateTime.SpecifyKind(Convert.ToDateTime(lv[i].fecha_F), DateTimeKind.Utc);
                    var localTime = utcDate.ToLocalTime();
                    lvPujas.Items.Add(new ItemPuja { id = lv[i].id, tipo = lv[i].tipo, estado = lv[i].estado, autor = lv[i].autor, tiempoActual = localTime.ToString(), pujaMax = lv[i].precio });
                }
            }));
        }