Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        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);
            }
        }