コード例 #1
0
        private void ArrangementInventoryList_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            ArrangementInventoryFilteredItem item = (sender as ListView).SelectedItem as ArrangementInventoryFilteredItem;

            if (item != null)
            {
                if (Initiator is ShipmentPage)
                {
                    ShipmentInventoryItemDTO so = new ShipmentInventoryItemDTO(0, item.Id, item.Name, item.Size, 0);

                    MessagingCenter.Send <ShipmentInventoryItemDTO>(so, "SearchShipmentInventory");
                }
                else if (Initiator is ArrangementPage)
                {
                    ArrangementInventoryItemDTO ao = new ArrangementInventoryItemDTO(0, item.Id, item.Name, item.InventoryTypeId, 0);

                    MessagingCenter.Send <ArrangementInventoryItemDTO>(ao, "SearchArrangementInventory");
                }
                else
                {
                    WorkOrderInventoryItemDTO wo = new WorkOrderInventoryItemDTO(0, item.Id, item.InventoryTypeId, item.Name, item.Size, 0);

                    MessagingCenter.Send <WorkOrderInventoryItemDTO>(wo, "SearchInventory");
                }
            }

            Navigation.PopAsync();
        }
コード例 #2
0
        private void ViewImage_Clicked(object sender, EventArgs e)
        {
            IReadOnlyList <Rg.Plugins.Popup.Pages.PopupPage> popupStack = Rg.Plugins.Popup.Services.PopupNavigation.Instance.PopupStack;

            //One at a time, please
            if (popupStack != null && popupStack.Count > 0)
            {
                return;
            }

            Button b = sender as Button;

            b.IsEnabled = false;

            try
            {
                ArrangementInventoryFilteredItem item = (ArrangementInventoryFilteredItem)((Button)sender).BindingContext;

                if (item != null)
                {
                    long itemImageId = ((App)App.Current).MissingImageId;
                    if (item.ImageId != 0)
                    {
                        itemImageId = item.ImageId;
                    }

                    EOImgData img = ((App)App.Current).GetImage(itemImageId);

                    ((App)App.Current).GetServiceCodeById(item.ServiceCodeId).ContinueWith(a => ShowImage(img, a.Result));
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                b.IsEnabled = true;
            }
        }
コード例 #3
0
        private void ArrangementInventoryList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ArrangementInventoryFilteredItem item = (sender as ListView).SelectedValue as ArrangementInventoryFilteredItem;

            if (item != null)
            {
                if (basePage != null)
                {
                    WorkOrderMessage msg = new WorkOrderMessage();

                    msg.Inventory = new WorkOrderInventoryMapDTO()
                    {
                        InventoryId   = item.Id,
                        InventoryName = item.Name,
                        Quantity      = 1,
                        Size          = item.Size
                    };

                    basePage.LoadWorkOrderData(msg);
                }
            }
            this.Close();
        }
コード例 #4
0
        private void ArrangementInventoryList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ArrangementInventoryFilteredItem item = (sender as ListView).SelectedValue as ArrangementInventoryFilteredItem;

            if (item != null)
            {
                if (arrangementParentWnd != null)
                {
                    arrangementParentWnd.AddInventorySelection(item.Id, item.Name);
                    arrangementParentWnd = null;
                }
                else if (workOrderParentWnd != null)
                {
                    workOrderParentWnd.AddInventorySelection(item.Id, item.Name);
                    workOrderParentWnd = null;
                }
                else if (shipmentParentWnd != null)
                {
                    shipmentParentWnd.AddInventorySelection(item.Id, item.Name);
                    shipmentParentWnd = null;
                }
            }
            this.Close();
        }