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