示例#1
0
 // 得到所有的物资入库单
 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));
 }
示例#2
0
        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);
        }