コード例 #1
0
        //ConnectedOrder connectedOrders;


        public OrderViewModel()
        {
            orderOperationsObj        = new OrderOperations();
            productOperationObj       = new ProductOperations();
            orderDetailListObj        = new OrderDetailsList();
            currentOrder              = new Order();
            currentOrder.OrderCreate  = DateTime.Today;
            currentOrder.DispatchDate = DateTime.Today;
            Console.WriteLine($"Current Order ID : {currentOrder.Id}");
            listReadingOrder = new List <Order>();
            LoadCustomersList();
            LoadProductsList();
            selectedCustomer = new Customer();
            selectedProduct  = ListOfProducts[0];
            LoadCurrentOrderDetalList();
            addProductToList = new OrderCommands(AddProductToDetailList);
            //addOrderToList = new OrderCommands(AddToOrder);
            addOrderToList = new OrderCommands(AddOrderToListMethod);
            LoadOrdersList();
            productSizesTable = new int[14];
            readingOrder      = new Order();
            updateOrderStatus = new OrderCommands(updateOrderStatusMethod);
            //connectedOrders = new ConnectedOrder(OrdersList, CurrentOrderDetailList);
            //connectedOrders.sortedOrderInformation(OrdersList, CurrentOrderDetailList);
            //connectedOrders = new ConnectedOrder(OrdersList, CurrentOrderDetailList);
            //connectedOrderCol = connectedOrders.sortedOrderInformation(OrdersList, CurrentOrderDetailList);
            ListReadingOrderMethod();

            //Console.WriteLine($"Lista : {ListReadingOrder[0].OrderDetailsLists[0]}");
        }
コード例 #2
0
        private async Task <List <DisplayLine> > GetOrderDetailsAsync(String orderID)
        {
            List <DisplayLine> details = new List <DisplayLine>();

            String requestTemplate = Application.Current.Resources["GetDetails"] as String;


            String requesturl = String.Format(requestTemplate, BaseURLHelper.BaseURL, orderID);
            string response   = null;

            using (HttpClient client = new HttpClient())
            {
                try
                {
                    // Todo: Need List<DisplayLine>!
                    response = await HttpHelper.GetAsync(client, requesturl);

                    OrderDetailsList newDetails = JsonConvert.DeserializeObject <OrderDetailsList>(response);
                    newDetails.Take <OrderDetails>(20);
                    foreach (var detail in newDetails)
                    {
                        details.Add(new DisplayLine(detail));
                    }
                    string nextBatch = (string)JArray.Parse(response).Last["@metadata"]["next_batch"];
                    if (requesturl != null)
                    {
                        //requesturl = requesturl + "&auth=" + apiKey;
                    }
                    Debug.WriteLine("Just a break point.");
                }
                catch (Exception)
                {
                    Debug.WriteLine("Just a break point.");
                    requesturl = null;
                }
            }
            return(details);
        }