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

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

編輯:關於C語言

BeforeInsertRow:導入,數據插入前的處理

BeforeSaveRow:導入,單條數據保存後的處理

SetReportConfig:打印,設置報表上相關信息

QuerySetTypeListData:查詢,為查詢窗體中的TypeListComboBox填充數據

QuerySetTypeTreeData:查詢,為查詢窗體中的TypeTreeComboBox填充數據

DisplayCount:顯示統計數據,放在BuildLists裡

實例化時,要傳入類別編輯窗體和信息編輯窗體的類別,這樣可以直接調用窗體進行數據的添加與修改,如:

EditFormType = typeof(frmEmployeeInfo);

TypeEditFormType = typeof(frmDepartInfo);

BuildTypes 構造左邊分類的數據 parentId參數為父級id

/// <summary>
        /// 構造類別集合
         /// </summary>
        /// <param name="parentId"></param>
        /// <returns></returns>
        protected override IList BuildTypes(int parentId)
        {
            //數據實體集合
            TCompanyTypes list = null;
            try
            {
                //數據訪問類
                ATCompanyType objDAL = new ATCompanyType;
                QueryBuilder qb = new QueryBuilder();
                qb.Append(QueryRelation.And, QueryCompare.Equal, TCompanyType._BaseType, baseType.ToString("D"));
                qb.Append(QueryRelation.And, QueryCompare.Equal, TCompanyType._ParentId, parentId);
                list = objDAL.Select(qb.ToString(), "Sort Desc", null);
                objDAL.Dispose();
                objDAL = null;
            }
            catch (System.Exception e)
            {
                Utility.ShowErrorMessage(e.Message);
            }
            return list;
}

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