예제 #1
0
        public List <FinancePayDetailEntity> GetFinancePayDetailList(FinancePayDetailQuery query)
        {
            List <FinancePayDetailEntity> list = new List <FinancePayDetailEntity>();
            StringBuilder sqlCommandText       = new StringBuilder();

            sqlCommandText.Append("SELECT BillID,JournalID,AuthorID,EBankType,TransactionID,TotalFee,Currency,IsInCome,PayType,PayStatus,PayDate,ProductTable,ProductID,ProductDes,UserAccount,BankID,BankNo,AddDate FROM dbo.FinancePayDetail WITH(NOLOCK)");
            string whereSQL = FinancePayDetailQueryToSQLWhere(query);
            string orderBy  = FinancePayDetailQueryToSQLOrder(query);

            if (!string.IsNullOrEmpty(whereSQL))
            {
                sqlCommandText.Append(" WHERE " + whereSQL);
            }
            if (!string.IsNullOrEmpty(orderBy))
            {
                sqlCommandText.Append(" ORDER BY " + orderBy);
            }
            DbCommand cmd = db.GetSqlStringCommand(sqlCommandText.ToString());

            using (IDataReader dr = db.ExecuteReader(cmd))
            {
                list = MakeFinancePayDetailList(dr);
            }
            return(list);
        }
예제 #2
0
        public Pager <FinancePayDetailEntity> GetFinancePayDetailPageList(FinancePayDetailQuery query)
        {
            int     recordCount = 0;
            string  whereSQL    = FinancePayDetailQueryToSQLWhere(query);
            string  orderBy     = FinancePayDetailQueryToSQLOrder(query);
            DataSet ds          = db.GetPagingData("FinancePayDetail", "BillID,JournalID,AuthorID,EBankType,TransactionID,TotalFee,Currency,IsInCome,PayType,PayStatus,PayDate,ProductTable,ProductID,ProductDes,UserAccount,BankID,BankNo,AddDate", orderBy, whereSQL, query.CurrentPage, query.PageSize, out recordCount);
            Pager <FinancePayDetailEntity> pager = new Pager <FinancePayDetailEntity>();

            if (ds != null && ds.Tables.Count > 0)
            {
                pager.ItemList = MakeFinancePayDetailList(ds.Tables[0]);
            }
            pager.CurrentPage  = query.CurrentPage;
            pager.PageSize     = query.PageSize;
            pager.TotalRecords = recordCount;
            return(pager);
        }
예제 #3
0
 /// <summary>
 /// 分页获取符合查询条件的数据
 /// </summary>
 /// <param name="financePayDetailQuery">FinancePayDetailQuery查询实体对象</param>
 /// <returns>Pager<FinancePayDetailEntity></returns>
 public Pager <FinancePayDetailEntity> GetFinancePayDetailPageList(FinancePayDetailQuery financePayDetailQuery)
 {
     return(FinancePayDetailDataAccess.Instance.GetFinancePayDetailPageList(financePayDetailQuery));
 }
예제 #4
0
 /// <summary>
 /// 获取所有符合查询条件的数据
 /// </summary>
 /// <param name="financePayDetailQuery">FinancePayDetailQuery查询实体对象</param>
 /// <returns>List<FinancePayDetailEntity></returns>
 public List <FinancePayDetailEntity> GetFinancePayDetailList(FinancePayDetailQuery financePayDetailQuery)
 {
     return(FinancePayDetailBusProvider.GetFinancePayDetailList(financePayDetailQuery));
 }
예제 #5
0
 /// <summary>
 /// 将查询实体转换为Order语句
 /// <param name="query">查询实体</param>
 /// <returns>获取Order语句,不包含Order</returns>
 /// </summary>
 public string FinancePayDetailQueryToSQLOrder(FinancePayDetailQuery query)
 {
     return(" BillID DESC");
 }
예제 #6
0
 /// <summary>
 /// 将查询实体转换为Where语句
 /// <param name="query">查询实体</param>
 /// <returns>获取Where语句,不包含Where</returns>
 /// </summary>
 public string FinancePayDetailQueryToSQLWhere(FinancePayDetailQuery query)
 {
     return(string.Empty);
 }