// 得到所有的物资入库单 public List <CommContracts.MaterialInStore> getAllMaterialInStore(CommContracts. InStoreEnum inStoreEnum, DateTime StartInStoreTime, DateTime EndInStoreTime, string InStoreNo = "") { if (CurrentStoreRoom == null) { return(null); } CommClient.MaterialInStore myd = new CommClient.MaterialInStore(); return(myd.getAllMaterialInStore(CurrentStoreRoom.ID, inStoreEnum, StartInStoreTime, EndInStoreTime, InStoreNo)); }
public List <CommContracts.MaterialInStore> getAllMaterialInStore(int StoreID, CommContracts. InStoreEnum inStoreEnum, DateTime StartInStoreTime, DateTime EndInStoreTime, string InStoreNo = "") { List <CommContracts.MaterialInStore> list = new List <CommContracts.MaterialInStore>(); using (DAL.HisContext ctx = new DAL.HisContext()) { var query = from a in ctx.MaterialInStores where a.ToStoreID == StoreID && a.InStoreEnum == (DAL.InStoreEnum)inStoreEnum && a.OperateTime > StartInStoreTime && a.OperateTime < EndInStoreTime && a.NO.StartsWith(InStoreNo) orderby a.OperateTime descending select a; foreach (DAL.MaterialInStore ass in query) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <DAL.MaterialInStore, CommContracts.MaterialInStore>(); }); var mapper = config.CreateMapper(); CommContracts.MaterialInStore temp = mapper.Map <CommContracts.MaterialInStore>(ass); list.Add(temp); } } return(list); }