| | |
| | | Row = dt_LocationInfo.Row |
| | | }; |
| | | List<Dt_StockInfo> dt_StockInfos = StockInfos.Where(x => x.LocationCode == dt_LocationInfo.LocationCode).ToList(); |
| | | List<Dt_StockInfoDetail> Details = new List<Dt_StockInfoDetail>(); |
| | | foreach (var item in dt_StockInfos) |
| | | { |
| | | Details.AddRange(item.Details); |
| | | } |
| | | var BatchNo = string.Join(",", Details.GroupBy(x => x.BatchNo).Select(x => x.Key).ToList()); |
| | | if (dt_StockInfos.Count > 0 && dt_StockInfos != null) |
| | | { |
| | | locationStockView.BatchNo = dt_StockInfos.First().Details.First().BatchNo; |
| | | locationStockView.InDate = dt_StockInfos.First().InDate; |
| | | locationStockView.BatchNo = BatchNo; |
| | | locationStockView.InDate = dt_StockInfos.OrderByDescending(x => x.InDate).First().InDate; |
| | | locationStockView.MaterielCode = dt_StockInfos.First().Details.First().MaterielCode; |
| | | locationStockView.MaterielName = dt_StockInfos.First().Details.First().MaterielName; |
| | | locationStockView.OrderNo = dt_StockInfos.First().Details.First().OrderNo; |