| | |
| | | } |
| | | } |
| | | |
| | | { |
| | | SearchParameters? searchParameters = searchParametersList.FirstOrDefault(x => x.Name == nameof(Dt_ProStockInfoDetail.ProductVersion).FirstLetterToLower()); |
| | | if (searchParameters != null) |
| | | { |
| | | sugarQueryable1 = sugarQueryable1.Where(x => x.proStockInfoDetails.Any(v => v.ProductVersion.Contains(searchParameters.Value))); |
| | | } |
| | | } |
| | | { |
| | | SearchParameters? searchParameters = searchParametersList.FirstOrDefault(x => x.Name == nameof(Dt_ProStockInfoDetail.SpecifyVer).FirstLetterToLower()); |
| | | if (searchParameters != null) |
| | | { |
| | | sugarQueryable1 = sugarQueryable1.Where(x => x.proStockInfoDetails.Any(v => v.SpecifyVer.Contains(searchParameters.Value))); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | |
| | | ProStockId = b.Id, |
| | | StockStatus = b.StockStatus, |
| | | Details = b.proStockInfoDetails, |
| | | SumStocks=b.proStockInfoDetails.Sum(x=>x.StockPcsQty) |
| | | SumStocks=b.proStockInfoDetails.Sum(x=>x.StockQty) |
| | | }); |
| | | |
| | | var pklist = sugarQueryable1.Where(b => b.LocationCode == "æåå¾
åè´§åº" || b.LocationCode == "æåå
è£
æ£è´§åº").Select(b => new ProStockViewDTO |
| | |
| | | ProStockId = b.Id, |
| | | StockStatus = b.StockStatus, |
| | | Details = b.proStockInfoDetails, |
| | | SumStocks = b.proStockInfoDetails.Sum(x => x.StockPcsQty) |
| | | SumStocks = b.proStockInfoDetails.Sum(x => x.StockQty) |
| | | }); |
| | | |
| | | int totalCount = 0; |
| | |
| | | stockViewDTOs.ForEach(x => |
| | | { |
| | | x.ProductCode = string.Join(",", x.Details.Select(x => x.ProductCode).Distinct()); |
| | | x.ProductVersion = string.Join(",", x.Details.Select(x => x.ProductVersion).Distinct()); |
| | | x.SpecifyVer = string.Join(",", x.Details.Select(x => x.SpecifyVer).Distinct()); |
| | | x.DateCode = x.Details.FirstOrDefault()?.DateCode ?? ""; |
| | | x.LotNumber = x.Details.FirstOrDefault()?.LotNumber ?? ""; |
| | | x.ERPOrder = x.Details.FirstOrDefault()?.ERPOrder ?? ""; |
| | | x.SaleOrder= x.Details.FirstOrDefault()?.SaleOrder ?? ""; |
| | | x.MoNumber = x.Details.FirstOrDefault()?.MoNumber ?? ""; |
| | | } |
| | | ); |
| | | return new PageGridData<ProStockViewDTO>(totalCount + pktotalCount, stockViewDTOs.OrderByDescending(x=>x.CreateDate).ToList()); |
| | |
| | | options.Order = "desc"; |
| | | options.Sort = "proStockId"; |
| | | List<ProStockViewDTO> stockViewDTOs = new List<ProStockViewDTO>(); |
| | | List<Dt_Warehouse> warehouses = _basicRepository.WarehouseRepository.QueryData(x => x.WarehouseType == WarehouseTypEnum.æå.ToString()); |
| | | List<Dt_Warehouse> warehouses = _basicRepository.WarehouseRepository.QueryData(x => x.WarehouseId == WarehouseEnum.LLDCP.ObjToInt()); |
| | | string where = string.Empty; |
| | | ISugarQueryable<Dt_ProStockInfo> sugarQueryable1 = _dbBase.Queryable<Dt_ProStockInfo>().Includes(x => x.proStockInfoDetails); |
| | | if (!string.IsNullOrEmpty(options.Wheres)) |
| | |
| | | if (searchParameters != null) |
| | | { |
| | | sugarQueryable1 = sugarQueryable1.Where(x => x.proStockInfoDetails.Any(v => v.ProductCode.Contains(searchParameters.Value))); |
| | | } |
| | | } |
| | | |
| | | { |
| | | SearchParameters? searchParameters = searchParametersList.FirstOrDefault(x => x.Name == nameof(Dt_ProStockInfoDetail.ProductVersion).FirstLetterToLower()); |
| | | if (searchParameters != null) |
| | | { |
| | | sugarQueryable1 = sugarQueryable1.Where(x => x.proStockInfoDetails.Any(v => v.ProductVersion.Contains(searchParameters.Value))); |
| | | } |
| | | } |
| | | |
| | |
| | | ProStockId = b.Id, |
| | | StockStatus = b.StockStatus, |
| | | Details = b.proStockInfoDetails, |
| | | SumStocks = b.proStockInfoDetails.Sum(x => x.StockPcsQty), |
| | | SumStocks = b.proStockInfoDetails.Sum(x => x.StockQty), |
| | | |
| | | }); |
| | | |
| | |
| | | stockViewDTOs.ForEach(x => |
| | | { |
| | | x.ProductCode = string.Join(",", x.Details.Select(x => x.ProductCode).Distinct()); |
| | | x.ProductVersion = string.Join(",", x.Details.Select(x => x.ProductVersion).Distinct()); |
| | | x.SpecifyVer = string.Join(",", x.Details.Select(x => x.SpecifyVer).Distinct()); |
| | | x.DateCode = x.Details.FirstOrDefault()?.DateCode ?? ""; |
| | | x.LotNumber = x.Details.FirstOrDefault()?.LotNumber ?? ""; |
| | | x.ERPOrder = x.Details.FirstOrDefault()?.ERPOrder ?? ""; |
| | | x.SaleOrder = x.Details.FirstOrDefault()?.SaleOrder ?? ""; |
| | | x.MoNumber = x.Details.FirstOrDefault()?.MoNumber ?? ""; |
| | | x.StockRemark = warehouses.FirstOrDefault(v => v.WarehouseId == x.WarehouseId).WarehouseName; |
| | | } |
| | | ); |