/// <summary> /// 查询采购单 /// </summary> /// <param name="para">查询参数</param> /// <returns></returns> /// <remarks>2016-6-23 杨浩 创建</remarks> public PagedList <CBAtAllocation> Query(ParaAtAllocationFilter para) { PagedList <CBAtAllocation> model = null; if (para != null) { model = new PagedList <CBAtAllocation>(); var pager = IAllocationDao.Instance.Query(para); if (null != pager) { model.TData = pager.Rows; model.TotalItemCount = pager.TotalRows; model.CurrentPageIndex = para.Id; } } return(model); }
/// 查询采购单 /// </summary> /// <param name="para">查询参数</param> /// <returns></returns> public override Pager <CBAtAllocation> Query(ParaAtAllocationFilter para) { var paras = new List <object>(); string whereStr = " where 1=1 "; //if (para.WarehouseSysNo > 0) //{ // whereStr += " and ph.WarehouseSysNo=@" + paras.Count; // paras.Add(para.WarehouseSysNo); //} //if (!string.IsNullOrEmpty(para.PurchaseCode) && para.PurchaseCode != "") //{ // whereStr += " and ph.PurchaseCode=@" + paras.Count; // paras.Add(para.PurchaseCode); //} //if (para.Status != 0) //{ // whereStr += " and ph.Status=@" + paras.Count; // paras.Add(para.Status); //} //if (para.CreatedDate.HasValue) //{ // whereStr += " and ph.CreatedDate=@" + paras.Count; // paras.Add(para.CreatedDate); //} string sql = @" ( select aa.* from AtAllocation as aa " + whereStr + ") tb"; var dataList = Context.Select <CBAtAllocation>("tb.*").From(sql); var dataCount = Context.Select <int>("count(0)").From(sql); dataList.Parameters(paras.ToArray()); dataCount.Parameters(paras.ToArray()); var pager = new Pager <CBAtAllocation> { PageSize = para.PageSize, CurrentPage = para.Id, TotalRows = dataCount.QuerySingle(), Rows = dataList.OrderBy("tb.sysNo desc").Paging(para.Id, para.PageSize).QueryMany() }; return(pager); }
/// 查询采购单 /// </summary> /// <param name="para">查询参数</param> /// <returns></returns> public abstract Pager <CBAtAllocation> Query(ParaAtAllocationFilter para);