示例#1
0
        private async void RefreshOrders_Click(object sender, RoutedEventArgs e)
        {
            pendingOrdersListView.Items.Clear();
            HQServiceClient      clientHQ = new HQServiceClient();
            ProductServiceClient clientPS = new ProductServiceClient();
            //var pendingOrders = await client.getPendingOrdersAsync();
            var pendingStockOrders = await clientHQ.getPendingStockOrdersAsync();

            var products = await clientPS.getProductsAsync();

            List <string> productList = new List <string>();

            foreach (ProductDTO pr in products)
            {
                productList.Add(pr.ProductName);
            }


            var prodArray = pendingStockOrders.ToArray();

            foreach (PendingStockOrderDTO p in pendingStockOrders)
            {
                pendingOrdersListView.Items.Add("ID: " + p.OrderID + "     Product: " + productList[p.ProductID] + "    Quantity: " + p.QuantityAsked);
            }
            await clientHQ.CloseAsync();

            await clientPS.CloseAsync();
        }
示例#2
0
        private async void DismissStockRequestButton_Click(object sender, RoutedEventArgs e)
        {
            HQServiceClient clientHQ           = new HQServiceClient();
            var             pendingStockOrders = await clientHQ.getPendingStockOrdersAsync();

            List <int> pendingStockOrdersIdList = new List <int>();

            foreach (PendingStockOrderDTO p in pendingStockOrders)
            {
                pendingStockOrdersIdList.Add(p.OrderID);
            }

            try
            {
                await clientHQ.dismissStockOrderAsync(pendingStockOrdersIdList[pendingOrdersListView.SelectedIndex]);

                PendingOrdersTextBlock2.Text = "Pending Stock Order " + pendingStockOrdersIdList[pendingOrdersListView.SelectedIndex] + " declined";
            }
            catch (Exception exception)
            {
                PendingOrdersTextBlock2.Text = "Pending Stock Order " + pendingStockOrdersIdList[pendingOrdersListView.SelectedIndex] + " not declined";
            }

            await clientHQ.CloseAsync();
        }
示例#3
0
        private async void RefreshStockButton_Click(object sender, RoutedEventArgs e)
        {
            StockListView.Items.Clear();
            HQServiceClient clientHQ     = new HQServiceClient();
            var             ProductStock = await clientHQ.getProductStocksAsync();

            var prodArray = ProductStock.ToArray();

            foreach (ProductStockDTO p in ProductStock)
            {
                StockListView.Items.Add("ID: " + p.ProductID + "  Product name: " + p.ProductName + "  Type: " + p.ProductType + "  Quantity: " + p.quantity);
            }
            await clientHQ.CloseAsync();
        }