Пример #1
0
        public List <AssetSelectDto> FetchSelectDto(int cateId = 0, string key = "", int?deptId = null)
        {
            var param = new AssetSearchParam();

            if (cateId > 0)
            {
                param.CateId = cateId;
            }
            if (deptId.HasValue)
            {
                if (deptId > 0)
                {
                    param.IsContainSubDept = true;
                    param.DeptId           = deptId;
                }
                else
                {
                    param.IsContainSubDept = false;
                    param.DeptId           = 0;
                }
            }
            if (!string.IsNullOrWhiteSpace(key))
            {
                param.Key = key;
            }

            return(db.Fetch <AssetSelectDto>(param.ToSearchUtil(), "Asset_Asset", "Id, Name, Code, State").ToList());
        }
Пример #2
0
 public PageList <AssetDto> ScrapAssets(AssetSearchParam param, int pageIndex, int pageSize)
 {
     param.State        = "报废";
     param.IncludeScrap = true;
     return(db.Query <AssetDto>(param.ToSearchUtil(), pageIndex, pageSize, "AssetView"));
 }