Exemplo n.º 1
0
        public void OrderProducts(Order order)
        {
            var rpcClient = new RPCClinet();

            try
            {
                var parameters = "Buy?" + order.ClientOrder.Address;

                parameters += ";" + order.Client.Firstname + "," + order.Client.Surname /*+ clresponse*/;

                foreach (var orderProduct in order.OrderProducts)
                {
                    parameters += ";" + orderProduct.Amount + "," + orderProduct.BarCode /*+ clresponse*/;
                    //TODO:
                    //client.BuyProduct(orderProduct.BarCode, orderProduct.Amount);
                    //var bpresponse = rpcClient.CallBuying("BuyProduct?" + orderProduct.BarCode + "," + orderProduct.Amount);
                }
                parameters += ";";
                var opresponse = rpcClient.CallBuying(parameters);
                Console.WriteLine(" [.] Got '{0}'", opresponse);
            }
            catch
            {
                Console.WriteLine("problem z kolejka");
            }
        }
Exemplo n.º 2
0
        public bool ReserveProduct(Product product)
        {
            var rpcClient = new RPCClinet();

            Console.WriteLine(" [x] Requesting reservation(" + product.Key + ")");
            var response = rpcClient.CallReservation("ReserveProduct?" + product.Key + "," + product.Amount);

            Console.WriteLine(" [.] Got '{0}'", response);
            rpcClient.Close();
            if (response == " ")
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }