个人开发框架总结(二)
2009-05-05 08:27:18 来源:WEB开发网AddInfo:添加信息数据
ModifyInfo:修改信息数据
RefreshInfo:刷新单条信息
DeleteInfo:删除信息
AddType:添加类别
ModifyType:修改类别
DeleteType:删除类别
QueryInfo:查询信息
OnDoubleClickInfo:双击信息时的处理
ExportInfo:导出数据
PrintInfo:打印数据
ImportInfo:导入数据
CreateDataHelper:提供DataHelper对象,在使用导入接口时才设置
InsertRowValidate:导入,插入行时数据验证
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;
}
更多精彩
赞助商链接