| | |
| | | { |
| | | |
| | | private readonly IRepository<Dt_StockInfo_hty> _StockInfo_htyRepository; |
| | | private readonly IRepository<Dt_LocationInfo> _LocationInfoRepository; |
| | | |
| | | public StockService(IRepository<Dt_StockInfo> BaseDal, IRepository<Dt_StockInfo_hty> StockInfo_htyRepository) : base(BaseDal) |
| | | public StockService(IRepository<Dt_StockInfo> BaseDal, IRepository<Dt_StockInfo_hty> StockInfo_htyRepository, IRepository<Dt_LocationInfo> LocationInfoRepository) : base(BaseDal) |
| | | { |
| | | _StockInfo_htyRepository = StockInfo_htyRepository; |
| | | _LocationInfoRepository = LocationInfoRepository; |
| | | } |
| | | |
| | | public IRepository<Dt_StockInfo> Repository => BaseDal; |
| | |
| | | //鏌ヨ鐗╂枡鏁伴噺 |
| | | public int MaterielNum(string MaterielName) |
| | | { |
| | | int k = 0; |
| | | List<Dt_StockInfo> stockInfo = BaseDal.QueryData(x=>x.MaterielName == MaterielName); |
| | | int k = stockInfo.Count(); |
| | | if (stockInfo!=null && stockInfo.Count() != 0) |
| | | { |
| | | k = stockInfo.Count(); |
| | | } |
| | | else |
| | | { |
| | | List<Dt_LocationInfo> Location = _LocationInfoRepository.QueryData(x=>x.Remark == MaterielName); |
| | | k = Location.Count(); |
| | | } |
| | | return k; |
| | | } |
| | | |