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;
}