| | |
| | | // } |
| | | // return (deleteStockDetails, updateStockDetails); |
| | | //} |
| | | public WebResponseContent GetProCodeByWarehouse(int warehouseId) |
| | | { |
| | | try |
| | | { |
| | | List<Dt_ProStockInfo> proStockInfo = BaseDal.QueryData(x => x.WarehouseId == warehouseId); |
| | | List<int> proStockId = proStockInfo.Select(x => x.Id).ToList(); |
| | | List<Dt_ProStockInfoDetail> proStockInfoDetails = BaseDal.Db.Queryable<Dt_ProStockInfoDetail>().Where(x => proStockId.Contains(x.OutDetailId)).ToList(); |
| | | List<string> proCode = proStockInfoDetails.Select(x => x.ProductCode).ToList(); |
| | | return WebResponseContent.Instance.OK(data: proCode); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | |
| | | public WebResponseContent GetProVersionByCode(string scrapProCode, int warehouseId) |
| | | { |
| | | try |
| | | { |
| | | List<Dt_ProStockInfo> proStockInfo = BaseDal.QueryData(x => x.WarehouseId == warehouseId); |
| | | List<int> proStockId = proStockInfo.Select(x => x.Id).ToList(); |
| | | List<Dt_ProStockInfoDetail> proStockInfoDetails = BaseDal.Db.Queryable<Dt_ProStockInfoDetail>().Where(x => scrapProCode.Contains(x.ProductCode) && proStockId.Contains(x.OutDetailId)).ToList(); |
| | | List<string> productVersion = proStockInfoDetails.Select(x => x.ProductVersion).ToList(); |
| | | return WebResponseContent.Instance.OK(data: productVersion); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | |
| | | public WebResponseContent GetProLotNoByCode(string scrapProCode, int warehouseId) |
| | | { |
| | | try |
| | | { |
| | | List<Dt_ProStockInfo> proStockInfo = BaseDal.QueryData(x => x.WarehouseId == warehouseId); |
| | | List<int> proStockId = proStockInfo.Select(x => x.Id).ToList(); |
| | | List<Dt_ProStockInfoDetail> proStockInfoDetails = BaseDal.Db.Queryable<Dt_ProStockInfoDetail>().Where(x => scrapProCode.Contains(x.ProductCode) && proStockId.Contains(x.OutDetailId)).ToList(); |
| | | List<string> lotNumber = proStockInfoDetails.Select(x => x.LotNumber).ToList(); |
| | | return WebResponseContent.Instance.OK(data: lotNumber); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | } |
| | | } |