/// <summary> /// هاخد السجلات وارجعها للشاشة الاصلية /// </summary> /// <param name="selectedItems"></param> internal void ApplySelectedItem(ItemDimensionSearchChildWindow view) { ObservableCollection <Web.DataLayer.ItemDimensionSearchModel> temp = new ObservableCollection <Web.DataLayer.ItemDimensionSearchModel>(); IsWorking = true; var selectedItems = SearchResultList.Where(t => t.TransferredQuantity > 0 && ( (t.AvailableQuantity >= t.TransferredQuantity && t.PendingQuantity >= 0) || ((t.AvailableQuantity + t.PendingQuantity) >= t.TransferredQuantity && t.PendingQuantity < 0))); if (selectedItems.Count() <= 0) { MessageBox.Show(strings.CheckQuantities); return; } foreach (var item in selectedItems) { item.SiteFromIserial = SiteIserial.HasValue ? SiteIserial.Value : 1; item.SiteToIserial = SiteIserial.HasValue ? SiteIserial.Value : 1; Web.DataLayer.ItemDimensionSearchModel tempItem = new Web.DataLayer.ItemDimensionSearchModel(); tempItem.InjectFrom(item); tempItem.ColorPerRow.InjectFrom(item.ColorPerRow); temp.Add(tempItem); } WarehouseClient.GetItemDimensionsOrCreteForTransferAsync(temp, WarehouseToCode); }
private void DownloadSelected() { IEnumerable <SearchResult> Selection = SearchResultList.Where(r => r.IsSelected); foreach (SearchResult Result in Selection) { App.DownloadManager.Download(Result.URLs, Result.Category, Result.Callback, Result.State); } }