private bool Handle(OrderOntvangen orderOntvangen)
    {
        var order = new OrderIngepakt()
        {
            routingKey = "Order.Ingepakt",
            orderId    = orderOntvangen.orderId,
            afmetingen = null,
            gewicht    = null,
        };

        orders.Add(order);

        return(true);
    }
Пример #2
0
 private static bool Handle(OrderIngepakt orderIngepakt)
 {
     using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["PostorderCompany"].ConnectionString))
     {
         string            commandText = @"
             UPDATE [dbo].[OrderStatus] 
             Set [ingepakt] = 1, 
                 [gewicht] = @gewicht,
                 [afmetingen] = @afmetingen
             WHERE [orderId] = @orderId";
         CommandDefinition cmd         = new CommandDefinition(commandText, orderIngepakt);
         connection.Execute(cmd);
     }
     verzendOrderWanneerBetaaldEnIngepakt(orderIngepakt.orderId);
     return(true);
 }
Пример #3
0
        private static bool HandleEvent(string eventType, string eventData)
        {
            bool handled = true;

            switch (eventType)
            {
            case "OrderOntvangen":
                OrderOntvangen orderOntvangen = JsonConvert.DeserializeObject <OrderOntvangen>(eventData);
                handled = Handle(orderOntvangen);
                break;

            case "OrderIngepakt":
                OrderIngepakt orderIngepakt = JsonConvert.DeserializeObject <OrderIngepakt>(eventData);
                handled = Handle(orderIngepakt);
                break;

            case "OrderBetaald":
                OrderBetaald orderBetaald = JsonConvert.DeserializeObject <OrderBetaald>(eventData);
                handled = Handle(orderBetaald);
                break;

            case "OrderVerzonden":
                OrderVerzonden orderVerzonden = JsonConvert.DeserializeObject <OrderVerzonden>(eventData);
                handled = Handle(orderVerzonden);
                break;

            case "PakketGereed":
                PakketGereed pakketGereed = JsonConvert.DeserializeObject <PakketGereed>(eventData);
                handled = Handle(pakketGereed);
                break;

            case "PakketOnderweg":
                PakketOnderweg pakketOnderweg = JsonConvert.DeserializeObject <PakketOnderweg>(eventData);
                handled = Handle(pakketOnderweg);
                break;

            case "PakketAfgeleverd":
                PakketAfgeleverd pakketAfgeleverd = JsonConvert.DeserializeObject <PakketAfgeleverd>(eventData);
                handled = Handle(pakketAfgeleverd);
                break;
            }
            Console.WriteLine("\n");
            return(handled);
        }
Пример #4
0
        private static bool HandleEvent(string eventType, string eventData)
        {
            bool handled = true;

            switch (eventType)
            {
            case "OrderOntvangen":
                OrderOntvangen orderOntvangen = JsonConvert.DeserializeObject <OrderOntvangen>(eventData);
                handled = Handle(orderOntvangen);
                break;

            case "OrderIngepakt":
                OrderIngepakt orderIngepakt = JsonConvert.DeserializeObject <OrderIngepakt>(eventData);
                handled = Handle(orderIngepakt);
                break;

            case "OrderBetaald":
                OrderBetaald orderBetaald = JsonConvert.DeserializeObject <OrderBetaald>(eventData);
                handled = Handle(orderBetaald);
                break;
            }

            return(handled);
        }
Пример #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedItem != null)
            {
                OrderIngepakt order = (OrderIngepakt)listBox1.SelectedItem;

                order.afmetingen = textBox1.Text;
                order.gewicht    = textBox2.Text;

                if (!String.IsNullOrEmpty(order.afmetingen) && !String.IsNullOrEmpty(order.gewicht))
                {
                    try {
                        _magazijnService.sendOrder(order);
                    }
                    catch (Exception ex) {
                        throw ex;
                    }

                    textBox1.Clear();
                    textBox2.Clear();
                    refreshList();
                }
            }
        }
Пример #6
0
 private static bool Handle(OrderIngepakt orderIngepakt)
 {
     Console.WriteLine("Order Ingepakt: {0}\n   Gewicht: {1}\n   Afmetingen: {2}", orderIngepakt.orderId, orderIngepakt.gewicht, orderIngepakt.afmetingen);
     return(true);
 }
 public void sendOrder(OrderIngepakt order)
 {
     new RabbitMQEventPublisher().PublishEvent(order);
     orders.Remove(order);
 }