首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

個人開發框架總結(二):BuildTypes 分類樹建構與編輯表單類型指定

     編輯:關於C語言

編輯表單類型指定

實例化時指定表單型別,框架自動實例化並呼叫:

EditFormType = typeof(frmEmployeeInfo);      // 資料編輯視窗
TypeEditFormType = typeof(frmDepartInfo);    // 分類編輯視窗

BuildTypes 實作:載入分類樹

protected override IList BuildTypes(int parentId)
{
    TCompanyTypes list = null;
    try
    {
        var objDAL = new ATCompanyType();
        var 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();
    }
    catch (Exception e)
    {
        Utility.ShowErrorMessage(e.Message);
    }
    return list;
}

遞迴載入子節點,支援無限階層分類樹。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved