Esempio n. 1
0
        void CreateNewShipmentAsyncCompleted(object sender, RunWorkerCompletedEventArgs args)
        {
            httpRequestsWorker.DoWork             -= CreateNewShipmentAsync;
            httpRequestsWorker.RunWorkerCompleted -= CreateNewShipmentAsyncCompleted;

            if (args.Error != null)
            {
                DisplayErrorMessage(args.Error.Message);
                EnableRequestButtons();
            }
            else
            {
                ShipmentAsyncResult result = args.Result as ShipmentAsyncResult;

                if (result != null && result.ShipmentList != null)
                {
                    // display message
                    string successMessage = "Created! New shipment ID: " + result.ShipmentList[0].ID;

                    DisplayShipmentList();

                    ItemNameText.Clear();
                    ItemQuantityText.Clear();
                    DisplayMessage(successMessage);
                }
            }
        }
Esempio n. 2
0
        void DisplayShipmentListAsyncCompleted(object sender, RunWorkerCompletedEventArgs args)
        {
            httpRequestsWorker.DoWork             -= DisplayShipmentListAsync;
            httpRequestsWorker.RunWorkerCompleted -= DisplayShipmentListAsyncCompleted;

            if (args.Error != null)
            {
                DisplayErrorMessage(args.Error.Message);
            }
            else
            {
                ShipmentAsyncResult result = args.Result as ShipmentAsyncResult;
                if (result != null)
                {
                    ShipmentsGrid.ItemsSource = result.ShipmentList;
                    ShipmentsGrid.Items.Refresh();
                }
            }

            EnableRequestButtons();
        }