程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 個人開發框架總結(二)(5)

個人開發框架總結(二)(5)

編輯:關於C語言

BuildLists 構造右邊信息數據

/// <summary>
        /// 構造信息集合
        /// </summary>
        /// <param name="queryArgs"></param>
        /// <param name="isFull"></param>
        /// <returns></returns>
        protected override IList BuildLists(bool isFull)
        {
            TCompanIEs list = null;
            try
            {
                ATCompany objDAL = (ATCompany)DAFactory.CreateDA(typeof(ATCompany));
                if (!isFull) objDAL.PageArgs = base.PageArgs;
                //得到所有字段
                string[] fields = GetInfoFIElds();
                QueryBuilder qb = new QueryBuilder();
                qb.Append(QueryRelation.And, QueryCompare.Equal, TCompany._BaseType, baseType.ToString("D"));
                qb.Append(QueryRelation.And, QueryCompare.Equal, TCompany._IsDelete, 0);
                qb.Append(QueryRelation.And, QueryCompare.Equal, TCompany._ParentId, ContextArgs.Instance.CompanyId);
                if (QueryArgs.TypeId != 0)
                {
                    qb.Append(QueryRelation.And, QueryCompare.Equal, TCompany._CompanyTypeId, QueryArgs.TypeId);
                }
                //加上查詢的條件
                qb += QueryArgs.QueryBuilder;
                list = objDAL.Select(qb, QueryArgs.Order, fIElds);
                if (!isFull) base.PageArgs = objDAL.PageArgs;
                objDAL.Dispose();
                objDAL = null;
            }
            catch (System.Exception e)
            {
                Utility.ShowErrorMessage(e.Message);
            }
            return list;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved