摘要: T4 阅读全文
posted @ 2013-12-23 09:58 IvanDesign 阅读(2098) 评论(1) 推荐(2) 编辑
摘要: 最近项目比较紧;很少写东西了。这个是我上上个阶段写的一个自动备份的小工具;主要是选择性的备份数据库表结构和表里的数据。置于工具里面的审计功能下次再介绍吧。审计数据库结构主要是把表结构的异动都记录下来;如什么帐户什么时间什么IP修改了哪个存储过程、张表、视图、函数;修改前是的脚本;修改后的脚本。审计数据库数据主要是把表数据的异动都记录下载;如什么帐户什么时间什么IP修改了哪张表里的哪行数据哪咧的数据;修改前数据时什么;修改后数据是什么。本工具只能支持Oracle数据库。1.数据结构备份原理1.1 通过Oracle的系统表获得表的结构、视图、函数、存储过程脚本。1.2 设置的方案可以以xml格式存 阅读全文
posted @ 2013-12-02 13:16 IvanDesign 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: Visual Studio根据表结构自动生成查询画面和C#代码原理:1.通过C#编写VS的插件;调用VS的设计器;创建控件和代码2.SQL代码通过正规表达式解析出查询条件并生成控件3.通过SQL代码获得查询的DataTable并获得DataColumn;并创建Grid具体代码如下IDesignerHost host;VS设计器的hostForm forhm = (Form)host.RootComponent; 获得设计器的界面创建控件两种方法:1.通过C#的动态创建控件(如:new Button())PropertyDescriptor poss;Button btn1 = new Butt 阅读全文
posted @ 2013-06-09 09:53 IvanDesign 阅读(9527) 评论(4) 推荐(0) 编辑
摘要: 主要是继承原有TextBox;追加编号内容(ValueText)和显示内容(DisplayText);在编辑完成后查询数据库调出DisplayText(如:名称);并显示在原TextBox中;当TextBox为编辑状态是显示ValueText(如:编号)当然还可以进一步增强;如:增加对于的数据字典、增加DataRow所有数据(便于开发时根据记录集更新其他组件)等等运行效果如下图主要代码:1.继承组件public partial class TTextBox : Infragistics.Win.UltraWinEditors.UltraTextEditor2.定义属性 priva... 阅读全文
posted @ 2013-05-31 18:33 IvanDesign 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 由于最近工作不是很多;索性又写了一个简易性的IDE;很多功能还在完善中。工具主要有SQL设计器、Form设计器、代码设计器构成界面原理:采用MS的DesignSurface组件实现界面设计器;在通过DesignSurface生成界面的XML;并对XML进行解析;再通过反射生成界面组件以下是部分代码ype rootComponentType = typeof(Form);DesignSurface ds = new DesignSurface();IDesignerHost host = (IDesignerHost)ds.GetService(typeof(IDesignerHost));ho 阅读全文
posted @ 2013-05-28 16:56 IvanDesign 阅读(3690) 评论(2) 推荐(3) 编辑
摘要: 由于最近项目需要写很多SQL代码;而且表结构和字段的注意点比较多;所以抽时间写了这个自动生成SQL的工具;方便以后工作。原理是根据ORCALE的系统表读出库结构和表结构;再根据ER图间的关系(如:左右连接、内连接、INSERT INTO等等);自动生成SQL脚本和注释。本工具现有三大功能:ER图生成SQL脚本、设计EXCEL、单表快速脚本查询导出数据等等。当然复杂的SQL脚本;还是需要手工编写的。下面上图:1.程序主题(项目文件和库结构)2.ER生成脚本3.EXCEL设计4.单表快速脚本查询导出(拖动表名到界面;即可生成脚本并生成程序代码 如:C#)(包括注释)到此程序界面和功能介绍完毕。我用 阅读全文
posted @ 2013-05-02 16:40 IvanDesign 阅读(11242) 评论(4) 推荐(0) 编辑
摘要: 本代码为通过特定关键字的字符串自动生成单据号;解决编程中频繁编写代码自动生成单据号。@SJ ---为格式字符串(以下是关键字含义)"%Y"表示完整年 如:2012"%y"表示简写年 如:12"%M"表示两位月份 如:01"%m"表示简写月份 如:1"%D"表示天 如:08"%d"表示简写天 如:8"%W" 或者 "%w"表示周(全年52周) 如:05(全年第五周)"%H"表示完整小时 如:08"%h&quo 阅读全文
posted @ 2013-01-23 13:52 IvanDesign 阅读(508) 评论(0) 推荐(0) 编辑
摘要: VS插件 阅读全文
posted @ 2012-09-08 13:44 IvanDesign 阅读(1970) 评论(2) 推荐(0) 编辑
摘要: 通用列表功能使用方法和API通用列表功能使用方法分组 功能同Excel的分类汇总功能;根据选择的列进行分类;并且可以结合∑功能实现分类汇总功能。∑功能 功能同Excel的∑功能;如求最大值、最小值、次数、求和等等。筛选 功能同Excel的筛选功能;在查询结果中继续筛选符合的数据。冻结 功能同Excel的冻结功能;便于在界面中查看数据。自定义列 自定义列为根据业务需要设置计算列;计算列可以根据记录集的字段整合运算;也可以根据提供的函数进行整合运算。查找替换 系统中右键启动菜单;查找指定列符合数据的记录并替换之。方案管理显示方案保存 保存设计列表的显示方案显示方案删除 ... 阅读全文
posted @ 2012-08-10 10:16 IvanDesign 阅读(1427) 评论(5) 推荐(1) 编辑
摘要: 基于平台开发人事档案管理功能此功能主要是人事模块的员工档案维护功能;功能点如下:员工基础资料教育经历工作经历家庭背景紧急联络人担保人合同历史(不能在员工资料界面维护;需要在合同模块维护)奖罚记录(不能在员工资料界面维护;需要在奖罚模块维护)调岗记录(不能在员工资料界面维护;需要在调岗模块维护)薪酬调整记录(不能在员工资料界面维护;需要在薪酬调整记录模块维护)员工资料的文件管理;如身份证、学历证、驾驶证等扫描件管理界面重要的字段;便于人事系统统计分析模块提供数据基础;如:分析人事人员学历分布、婚姻分布、年龄分布等等统计。字段如下便于人事系统其他模块及时提示到期数据;如:合同到期列表、身份证到期列 阅读全文
posted @ 2012-08-10 09:20 IvanDesign 阅读(2614) 评论(4) 推荐(0) 编辑