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

個人開發框架總結(四)(2)

編輯:關於C語言

事件

SetTypeListData:相同於QuerySetTypeListData

SetTypeTreeData:相同於QuerySetTypeTreeData

現在來看一個例子:

        public frmMemberQuery()
        {
            InitializeComponent();
            //要顯示查詢結果列表
            DisplayResultList = true;
        }

        /// <summary>
        /// 創建一個實體集合
        /// </summary>
        /// <param name="type"></param>
        protected override void CreateListInstance(Type type)
        {
            base.CreateListInstance(typeof(TMembers));
        }

        /// <summary>
        /// 獲取選定節點對應的實體信息
        /// </summary>
        /// <param name="node"></param>
        /// <returns></returns>
        protected override BaseModel GetSelectedInfo(Node node)
        {
            try
            {
                ATMember objDAL = (ATMember)DAFactory.CreateDA(typeof(ATMember));
                TMember info = objDAL.Get(node.Tag);
                objDAL.Dispose();
                return info;
            }
            catch (System.Exception e)
            {
                Utility.ShowErrorMessage(e.Message);
            }
            return null;
        }

        /// <summary>
        /// 構造信息集合
        /// </summary>
        /// <param name="queryArgs"></param>
        /// <param name="isFull"></param>
        /// <returns></returns>
        protected override IList BuildLists(QueryBuilder qb)
        {
            try
            {
                ATMember da = (ATMember)DAFactory.CreateDA(typeof(ATMember));
                qb.Append(QueryRelation.And, QueryCompare.Equal, TMember._MemerState, MemberState.Normal.ToString("D"));
                return da.Select(qb, GetInfoFIElds());
            }
            catch (System.Exception e)
            {
                Utility.ShowErrorMessage(e.Message);
            }
            return null;
        }

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