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(); }
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; } }
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(); }
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(); }