//using iWareSql.MyDbContext;
//using System;
//using System.Linq;
//namespace iWareCC.Common.Helper
//{
// ///
// /// 库存帮助类
// ///
// public class InventoryHelper
// {
// /////
// ///// 获取当前可用于出库的库存(已经减去锁定数量)
// /////
// /////
// /////
// /////
// /////
// //public static int GetInventoryQtyForOutByMaterialCode(string materialCode,
// // MyDbContext dbContext)
// //{
// // //计算可用于出库的库存 【Editby shaocx,2023-01-04】
// // var inventoryQty = GetInventoryQtyForOutByMaterialCodeWithNoLockData(materialCode, dbContext);
// // var lockedQty = GetInventoryQtyByMaterialCodeWithLock(materialCode, dbContext);
// // //var lockObj = dbContext.ware_material_locked.Where(x => x.MaterialCode == materialCode && x.IsDeleted == false).FirstOrDefault();
// // //if (lockObj != null)
// // //{
// // // inventoryQty = inventoryQty - lockObj.LockedQty;
// // //}
// // inventoryQty = inventoryQty - lockedQty;
// // return inventoryQty;
// //}
// /////
// ///// 获取当前物料锁定库存(动态查询的)
// /////
// /////
// /////
// /////
// /////
// //public static int GetInventoryQtyByMaterialCodeWithLock(string materialCode, MyDbContext dbContext)
// //{
// // //计算可用于出库的库存 【Editby shaocx,2023-01-04】
// // var LockedQty = dbContext.v_ware_inventory_for_out.Where(x => x.WareMaterialCode == materialCode).Sum(x => x.LockedQty);
// // return LockedQty.HasValue ? LockedQty.Value : 0;
// //}
// ///
// /// 获取当前可用于出库的库存(没有减去锁定数量)
// ///
// ///
// ///
// ///
// ///
// public static int GetInventoryQtyForOutByMaterialCodeWithNoLockData(string materialCode, MyDbContext dbContext)
// {
// //计算可用于出库的库存 【Editby shaocx,2023-01-04】
// var inventoryQty = dbContext.v_ware_inventory_for_out.Where(x => x.WareMaterialCode == materialCode).Sum(x => x.Qty);
// return inventoryQty == null ? 0 : Convert.ToInt32(inventoryQty);
// }
// }
//}