Пример #1
0
        public ActionResult Index(int storageid = 0, string storageareano = "", string storagesubareano = "", int status = -1, int p = 1)
        {
            List <StorageLocationEntity> mList = null;
            int storageidn = storageid;
            int count      = StorageLocationService.GetStorageLocationCount(storageidn, storageareano, storagesubareano, status);

            PagerInfo pager = new PagerInfo();

            pager.PageIndex = p;
            pager.PageSize  = PAGESIZE;
            pager.SumCount  = count;
            pager.URL       = "/StorageLocation";
            //仓库
            ViewBag.Storage = StorageService.GetStorageByRule("", 1);//只显示使用中的数据

            if (storageidn > 0 || status > -1 || !string.IsNullOrEmpty(storageareano))
            {
                mList = StorageLocationService.GetStorageLocationInfoByRule(storageidn, storageareano, storagesubareano, status, pager);
            }
            else
            {
                mList = StorageLocationService.GetStorageLocationInfoPager(pager);
            }
            ViewBag.AreasNo         = storageareano;
            ViewBag.SubAreasNo      = storagesubareano;
            ViewBag.StorageID       = storageid;
            ViewBag.Status          = status;
            ViewBag.storageAreaNo   = storageareano;
            ViewBag.StorageLocation = mList;
            ViewBag.Pager           = pager;
            return(View());
        }
Пример #2
0
        /// <summary>
        /// 库位查询
        /// </summary>
        /// <param name="storageid"></param>
        /// <param name="storageareano"></param>
        /// <param name="status"></param>
        /// <param name="p"></param>
        /// <returns></returns>
        public ActionResult InventoryLocation(int storageid = -1, string storageareano = "", string storagesubareano = "", int status = -1, int p = 1)
        {
            List <StorageLocationEntity> mList = null;
            int storageidn = storageid;
            int count      = StorageLocationService.GetStorageLocationCount(storageidn, storageareano, storagesubareano, status);

            PagerInfo pager = new PagerInfo();

            pager.PageIndex = p;
            pager.PageSize  = 50;
            pager.SumCount  = count;
            pager.URL       = "InventoryLocation";
            //仓库
            ViewBag.Storage = StorageService.GetStorageByRule("", 1);//只显示使用中的数据
            ////库位区域
            //ViewBag.AreasNo = StorageLocationService.GetAreaNoByStorageID(storageid, status);
            ////库位子区域
            //ViewBag.SubAreasNo = StorageLocationService.GetSubAreaNoByStorageAreaNo(storageareano, status);
            if (storageidn > -1 || status > -1 || !string.IsNullOrEmpty(storageareano) || !string.IsNullOrEmpty(storagesubareano))
            {
                mList = StorageLocationService.GetStorageLocationInfoByRule(storageidn, storageareano, storagesubareano, status, pager);
            }
            else
            {
                mList = StorageLocationService.GetStorageLocationInfoPager(pager);
            }

            ViewBag.AreasNo         = storageareano;
            ViewBag.SubAreasNo      = storagesubareano;
            ViewBag.LocationHtml    = GetHtml(mList);
            ViewBag.StorageID       = storageid;
            ViewBag.Status          = status;
            ViewBag.storageAreaNo   = storageareano;
            ViewBag.StorageLocation = mList;
            ViewBag.Pager           = pager;

            return(View());
        }