Exemplo n.º 1
0
 // 得到所有的物资出库单
 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));
 }
Exemplo n.º 2
0
        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);
        }