WEB开发网
开发学院软件开发C语言 个人开发框架总结(二) 阅读

个人开发框架总结(二)

 2009-05-05 08:27:18 来源:WEB开发网   
核心提示: AddInfo:添加信息数据 ModifyInfo:修改信息数据 RefreshInfo:刷新单条信息 DeleteInfo:删除信息 AddType:添加类别 ModifyType:修改类别 DeleteType:删除类别 QueryInfo:查询信息 OnDoubleClickInf

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

上一页  1 2 3 4 5 6 7 8  下一页

Tags:个人 开发 框架

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接