實例化時指定表單型別,框架自動實例化並呼叫:
EditFormType = typeof(frmEmployeeInfo); // 資料編輯視窗
TypeEditFormType = typeof(frmDepartInfo); // 分類編輯視窗
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;
}
遞迴載入子節點,支援無限階層分類樹。