多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 2020年8月16日 1、 增加OMS的选项即订单管理系统。 2、 在Config.xml中增加所有默认的数据库连接字段 3、 发布V20200816版本 ## 2020年8月10日 1、 替换所有gridView为gvList,标准化GridView的简写。 2、 发布V20200810版本 ## 2020年8月1日 1、 修复WebApi的Controller中的IsUnique的参数bug。 2、 发布V20200801版本 ## 2020年7月30日 3、 修复和完善Attachment字段的代码生成 4、 完善Photo和Video的逻辑,全部改为包含关系。 5、 发布V20200730版本 ## 2020年7月23日 1、 将SQL生成中的权限SQL生成改为常见SQL,可以生成表结构升级的SQL等 2、 修复生成菜单中的子系统和子模块路径URL错误 3、 修复生成菜单中的URL中表前缀的bug ## 2020年7月22日 1、 增加生成数据表的清空SQL生成功能,除了TRUNCATE表之外,还删除BaseSequence的序列记录 ## 2020年7月20日 2、 Edit和Tools一般处理程序中的IsUsed和IsUnique自动生成调用基类的方法 1、 发布V20200720 ## 2020年7月17日 1、 Manager.Auto.cs中GetObject的注释和int判断的优化。 2、 Manager.cs中GetDataTable的注释及myCompanyOnly作为缓存的Key。 3、 增加Video后缀字段的代码生成中默认视频路径 4、 发布V20200717版本 ## 2020年7月9日 1、 修复生成数据字典的是“空值”列bug。 2、 增加Video后缀的字段生成代码,并优化Photo字段的包含条件为后缀条件。 3、 发布V20200709版本 ## 2020年7月8日 1、 增加生成数据库初始化SQL脚本,即整个数据库表结构的TRUNCATE TABLE脚本,方便在测试完毕后或新安装的系统,进行初始化操作。 2、 调整页面布局,将SQL生成放入单独Tab中,首页设置调整。 3、 发布V20200708版本 ## 2020年6月18日 1、 增加数据库表结构刷新功能,当开发过程中表结构变化,不用重启软件了 2、 对WebApi的Controller生成中,增加模板中partial分部类的修饰。 ## 2020年6月14日 1、 完成WebApi的Controller生成模板一处缺少entity定义的new的字符 2、 对于Audit/UndoAudit和Cancel/UndoCancel功能,针对WebApi的Controller和Webform的ashx一般处理程序,优化为动态的输出,没有这些字段就不输出这些方法了。 ## 2020年6月12日 1、 完成WebApi的Controller生成功能,支持11个方法,并带权限验证 Add,Delete,UndoDelete,Audit,UndoAudit,Cancel,UndoCancel,Update,UpdateName,Get,GetList ## 2020年6月8日 1、 底层ToLower和ToUpper优化 2、 中文模板改为 3、 英文模板改为 ## 2020年5月20日 1、 修复英文版模板SystemName的拼写错误 2、 Ashx中的权限判断优化,减少判断次数 3、 增加自定义模板文件夹,可以自行复制Template和TemplateEnglish文件夹到自己的文件夹,然后做自己的模板。 ## 2020年5月14日 1、 底层数据库访问层DotNet.Util中的Fill方法,返回dt发生异常时为null,此时抛出异常给上层。 2、 Webform页面模板增加DatabaseError的判断,当dt返回null时,弹出友好提示:数据库查询出错啦。 ## 2020年5月12日 1、 英文版的模板中WdatePicker增加参数lang:’en’,让日历显示英文 2、 增加表规范SQL生成功能,支持中英文业务系统的表,为老系统转用旺财快速开发平台的时候,一键增加一个表的必要字段。 ## 2020年4月30日 1、 调整子系统输入框到第一行最后一列,作者下移,文件名放类名后 2、 Show.aspx页面增加{SystemName}的替换 3、 英文版模板的Creation Date标签改为Creation 4、 UserName字段不再单独生成选择用户的弹出框 ## 2020年4月27日 1、 更新说明书Readme.docx,增加BaseSequence和分页存储过程GetRecordByPage ## 2020年4月22日 1、 修复Ashx模板中的string id = Request.GetString("id");的RequestUtil bug 2、 替换掉个人微信号为旺财软件公众号二维码,并放置旺财软件网址[www.wangcaisoft.com](http://www.wangcaisoft.com) ## 2020年4月10日 1、 修复UserSubCompanyId和UserCompanyId的bug ## 2020年3月11日 1、 DotNet.Utilities简写改为DotNet.Util 2、 Request等很多类,改为Util结尾 ## 2020年2月12日 1、 自动属性改成简写:get => hfId.Value; set => hfId.Value = value; ## 2020年2月7日 1、 增加按照用户所在公司进行分表 2、 新增StringUtil.GetLikeSearchKey静态类,用于搜索LIKE关键词的特殊字符替换 ## 2019年12月14日 1、 Js代码生成并同步到英文版 2、 弹窗打开编辑和详情页,返回键功能更新 ## 2019年8月18日 3、 Model自动属性 4、 缓存优化 5、 Edit页面增加防止重复提交的js判断 6、 UserId结尾的字段不再Admin页面生成 7、 众多累积的更新 8、 发布20190818金秋版 ## 2018年9月29日 9、 DTcms代码生成时,针对DECIMAL字段,生成decimal.Parse 10、 增加DTcms5的MySql生成,生成到目录DTcms.DAL.MySql 11、 发布20181001国庆版 ## 2018年9月28日 1、 升级MySql.Data.dll到6.9.12,支持读取较新版本MySql 2、 读取MySql表增加过滤用户表:WHERE table\_type = 'base table' 3、 Config.xml增加连接DTcms MySql版本的连接字符串示例 4、 增加DTcms4的MySql代码生成,生成到DTcms.DAL.MySql目录 5、 为微信好友烨彬提出的生成MySql版,发布20180928测试版本。 6、 计划国庆节前跟进DTcms5 MySql的生成,并发布20181001国庆版 ## 2018年9月24日 1、 更新权限判断的逻辑 2、 简化权限判断逻辑:子系统、父模块、子模块3个级别,访客、操作员、审核员、主管、管理员5个层级。更新所有页面代码和Tools下ashx.cs ## 2018年8月28日 1、 旺财所有基础数据下拉框增加缓存功能 2、 规范化缓存名称:DataTable.表名.UserInfo.CompanyId.其它 3、 修复GetDataTable的一处bug,并更新代码生成器 4、 CacheFactory增加Remove方法 5、 新增和更新时自动删除缓存 ## 2018年8月22日 1、 完善ValidateUtil判断 a) if (!string.IsNullOrEmpty(i) && !ValidateUtil.IsNumeric(i))为if (!ValidateUtil.IsInt(i)) ## 2018年8月16日 1、 代码生成器GetInt增加默认值0 ## 2018年8月12日 1、 代码生成器生成的Edit和Show代码,如果表中含有字段UserCompanyId,那么就会判断是否是自己公司的,自己功能的能修改、查看。系统的能查看,不能修改。别人公司的不能查看,不能修改。 2、 代码生成器增加Manager.UserCompany.txt模板,并在数据表中含有UserCompanyId的时候加入到Manager.cs中 ## 2018年8月10日 1、 代码生成器:DTcms代码生成器增加数据库索引生成功能 ## 2018年8月9日 1、 代码生成器:新增3个数据源SCM、IMS、Member ## 2018年8月8日 1、 将SupplierPortal和CustomerPortal增加到Config.xml 2、 代码生成器新增12个数据源到下拉框 3、 发布20180808版本 ## 2018年7月19日 1、 旺财所有页面中创建用户和日期居中去掉 ## 2018年7月16日 1、 旺财Admin页面的行Show、Edit、Cancel全部修改为纯前端形式,后端的cs代码全部去掉,精简大量代码 2、 清理完善ashx中的delete函数 3、 将代码生成器生成的前端delete函数修改为del ## 2018年7月8日 1、 旺财js自动生成cancel方法 ## 2018年7月4日 1、 完善数据库索引生成 2、 将所有需要遍历Tables的foreach break循环修改为LINQ读取指定表名,速度明显提高 3、 将btnTableColumns修改为btnTablePermission ## 2018年7月3日 1、 增加“DB索引SQL”和“表索引SQL” 2、 新增CodeGeneratorHelper类,公开公用方法GetTemplate() ## 2018年6月19日 1、 代码生成器的Manager.Auto去掉DotNet引用 ## 2018年6月18日 1、 更新日志文件 2、 发布20180618的618版本 3、 同时公开DTcms4.旺财代码生成器免费版.20170926到个人博客 ## 2018年6月2日 1、 代码生成器Tools.ashx.cs改为var定义变量 2、 代码生成器变量var花,同步更新SPWMS的Business和Web代码 ## 2018年5月26日 1、 创建了:DTcms4.旺财代码生成器免费版.20170926 2、 Manager里的CurrentTableName去掉了this 3、 EditEntity.aspx.cs美化更新 4、 代码生成器顶部的图片更新:码农、程序员、开发工程师、软件公司老板的印钞机 5、 增加TransferOrderType 6、 类别、组别等菜单、数据库表描述、程序统一 7、 Edit.cs的代码美化 8、 DotNet.Business中参数var替换 ## 2018年5月25日 1、 优化ColumnsExists的逻辑 2、 修复几处CodeGenerator调用的bug 3、 postfix修改filePostfix 4、 description修改tableDescription 5、 循环读取表名的逻辑修改为直接用IList的LINQ查询 ## 2018年5月23日 1、 代码生成器增加子系统名称输入框 2、 代码生成器增加List页面的, systemStartDate, systemEndDate参数传递 3、 将Is开头的字段生成Edit页面时自动生成为下拉菜单方式,取值、赋值、判断同步更新 4、 代码生成器中以Is开头的字段在Admin、List、Search页面改为选中和未选中 5、 同时修改Admin、List、Search页面的订单号相关的注释行 6、 代码生成器中其它var的更改 7、 默认注释掉常用的审核、取消按钮 ## 2018年5月13日 1、 将一下词改为关键词,便于生成代码 UserCompanyId,UserSubCompanyId,UserDepartmentId,UserSubCompanyId,UserWorkgroupId,UserSubWorkgroupId ## 2018年5月8日 2、 优化Edit和Show下的带有Id的字段相关C#代码 3、 代码生成器增加CompanyId,SubCompanyId,DepartmentId,SubDepartmentId,WorkgroupId的动态赋值 ## 2018年4月26日 1、 增加IsAudited的判断 2、 增加OderId和InventoryUnit的DDL生成 ## 2018年4月20日 1. 代码生成器的admin/list页面修复bug 2. 配置无法保存的bug,特别是第一个DTcms的修改 ## 2018年4月19日 1. 分离StringUtil.CodeStyle代码规范化、代码风格化 ## 2018年4月11日 1、 DTcms5的admin/list新增属性下拉选项自动生成 2、 同时完善Is\_New(是否最新)的自动生成 ## 2018年4月5日 1、 修复DAL层的表名替换的bug 2、 发布相对稳定的2018.04.05版 ## 2018年3月13日 3、 PrimaryKey也Pascal化处理,以应对自定义主键的问题 2、整理追加近几个月的旺财C#.NET代码生成器更新日志 ## 2018年3月12日 1、 修复Oracle全部为大写字母的字段bug 2、 新增DotNet.Utilities/StringUtil.cs的3个函数 1、 ReplaceFirst 2、 IsAllEnglishLetterLowerCase 3、 IsAllEnglishLetterUpperCase 3、 DTcms选中后自动选择生成DTcms,取消选择旺财。 4、 非DTcms选中后自动选择生成旺财,取消选择DTcms ## 2018年3月11日 1、 DotNet.Utilities新增DTcms和FlowPortal两种数据库连接,为支持FlowPortal BPM做准备 2、 代码生成器新增DTcms和FlowPortal两种数据库到下拉列表,方便DTcms用户 3、 优化ConvertToPascal函数 ## 2018年3月10日 1、 DotNet.Utilities中StringUtil.cs新增ConvertToPascal和ConvertToCamel转换函数 2、 旺财代码生成也支持表前缀、表(字段)分隔符了 ## 2018年3月9日 1、 代码生成器优化,数据源改为下拉选项 2、 DTcms新增2个类生成类名和文件名 3、 旺财代码新增GetFileName类 4、 旺财代码去掉OracleDelimiter 5、 默认表前缀改为dt\_,默认不生成旺财前后台,默认DTcms5 ## 2018年3月3日 1. 代码生成器连接Oracle数据库运行无误 2. 字段名英文变中文 3. 将Oracle读取表结构的sql语句调试通过,同时格式化sql 4. 代码生成器的属性设置更新 5. 删除无用的MySql和Oracle文件,因已合并至一个文件 6. 完善和优化代码生成器 ## 2018年3月1日 1. 将代码生成器的发布版本加入版本控制 ## 2018年01月3日 1. 新增2个数据库支持 a. MySql b. Oracle还需要测试 ## 2017年12月5日 1. 重新布局并增加常用外部系统的数据库连接:BPM,ERP,MES,HRM,CRM,OA,Website,CMS,多达10个外部系统了 2. 扩展BaseManager.SetDeleted的方法类 3. 新增10个外部系统数据库连接的配置 ## 2017年11月14日 1. 代码生成器英文版升级了一些英文描述 2. 根据Resharper后的代码风格,升级代码生成器的部分代码 3. WebApplication的代码Resharper化 ## 2017年10月10日 1. 将DTcms的参考表结构分成2个sql,放到程序根目录 2. 后台管理界面的list页面,每个操作返回时都增加page,返回到相应的分页,而不是每次都首页。 3. site\_id为DTcms5专用 4. site\_path为DTcms4专用 ## 2017年10月9日 1. 将DTcms文档中的表结构更新了一下 ## 2017年9月30日 2. 针对DTcms5优化tool下的ashx.cs文件 a. 站点 b. 从Form获取参数 ## 2017年9月26日 1. DTcms后台管理页面Edit页面的status改为下拉框 2. DTcms后台管理页面Edit页面的tags改为多行文本 3. DTcms后台管理页面List页面的is\_msg,is\_top,is\_red,is\_hot,is\_slide,is\_lock等自动生成属性更改列 4. 其它后台List和Edit页面小优化 a. Is\_lock在edit页面统一为checkbox ## 2017年9月25日 1、DTcms5模板的后台管理List页面增加日期范围选择 2、DTcms5模板的后台管理Edit页面改进: a.超出255长度的自动生成富文本编辑框 b.超出100,小于等于255的字段自动生成多行文本 c.常用的time,ip,area等字段不再生成页面编辑控件 ## 2017年9月19日 1. 更新DTcms4/5的WebUI下的模板DTcms.Web.UI.Label.txt a. 将prescriptionrequest改为动态类名 2. 将DTcms5的BLL下的DataTableToList改为反射获取 a. modelList.Add(dal.DataRowToModel(dt.Rows\[n\])); 3. 固定两个字段的赋值:add\_area和update\_area a. QqwryHelper.GetLocation(DTRequest.GetIP()).Area 4. 将is\_lock的后台admin页面前端生成从“审核”改为“锁定” ## 2017年9月18日 5. 更新DTcms5的DAL模板,修复DTcms5的DAL层NULLABLE的字段反射bug。 ## 2017年9月12日 1. DTcms模板更新:bll中增加/关闭注释 ## 2017年8月1日 1. 接受刘先生建议,新增选项:生成旺财前后台,如果只想生成DTcms代码的时候,不想DotNet.Web和DotNet.Business的目录和代码生成了,就不要选此项。 2. 将Manager模板去掉已经注释掉的工作流相关代码,去掉不含showDisabled和showDeleted的类,同时增加包含SystemStartDate和SystemEndDate的类。 ## 2017年7月30日 1. 接受“管卫国”建议,将int\\decimal\\datetime等类型的字段在admin下的eidt页面中显示、修改、新增自动转换数据类型。 2. 增加addtime非空判断,以便生成ToString()和ToString(“yyyy-MM-dd HH:mm:ss”)不同代码。 3. 将SitePath的绑定字段代码从必要字段改为动态判断,有就生成相应绑定代码,没有此字段就不生成。 4. Web/Admin下的List页面的is\_red根据字段动态生成,另增is\_top,is\_hot字段生成并自动判断是否生成。 ## 2017年7月27日 5. 接受“管卫国”建议,将DTcms的说明书完善,增加user\_id和user\_name到建议字段中 ## 2017年7月22日 6. 程序的核心代码分离,方便做dll等源码保护 7. ReSharper标准化一些类名、参数等 ## 2017年7月12日 8. DTcms5后台模板增加iconfont的支持,同时替换相应网页编辑器的代码 ## 2017年7月11日 1. DTcms的类名保留下划线\_,遵守DTcms的规则 2. DTcms的程序、代码文件名保留下划线\_,遵守DTcms的规则 3. DTcms的Web端Admin文件的权限判断码:类名\_list ## 2017年7月7日 1. 优酷的培训视频也审核通过了,发到了朋友圈。 2. 旺财IsAudited和IsCancelled相关8个字段的Tools下ashx不生成。 ## 2017年7月6日 1. 鉴于昨天上传到优酷的视频未审核通过,申诉处理较慢,今天同时上传到腾讯视频一份,作为首选地址,视频网址:[https://v.qq.com/x/page/n05229xj3kb.html](https://v.qq.com/x/page/n05229xj3kb.html) ,同时修改“使用帮助”的视频链接。 ## 2017年7月5日 1. 增加ChangeLog.docx日志文件,补充大概历史记录,并从近期开始详细记录 2. 更改底层DotNet.Utilities.dll,分离出DotNet.Utilities.Plus.dll,去掉代码生成器中对NPOI的依赖调用 3. DTcms5模板DAL优化 4. Web/Admin下edit中的channel\_site修改为site\_channel 5. 继续完善针对DTcms代码生成的培训视频 6. 上传培训视频《旺财C#.NET代码生成器之DTcms4/5使用培训视频》到优酷的播单:[http://list.youku.com/albumlist/show/id\_50289517.html](http://list.youku.com/albumlist/show/id_50289517.html) 7. 增加DTcms代码生成的项目名的自定义输入框 8. 重构ThreeLayers的定义为DTcms更直接! 9. 使用帮助增加优酷的链接,并微调微信二维码。 ## 2017年7月4日 1. 完善更多配置保存细节 2. Templates-Original修改为TemplatesOriginal 3. 增加微信二维码 4. 开始制作针对DTcms代码生成的培训视频 ## 2017年7月3日 1. 增加DTcms版本选择修改后提示保存,并下次打开时自动打开上次保存的配置; 2. 新增旺财.NET信息化快速开发中“英文版”模板,有些国外的项目需要全英文版的界面。 ## 2017年6月27日 1. DTcms5对应的DAL及BLL代码模板更新 2. 找回生成全部的按钮 3. 美化界面 4. 完善DTcms的docx帮助文档 ## 2017年6月19日 1. 发布第一个对外的DTcms版本 ## 2017年6月18日 1. 增加DTcms后台List和Edit页面生成 2. 增加DTcms说明 3. 修正DAL,BLL,Model中的字段bug,统一标准fieldNiceName和fieldCapitalizeName 4. 生成的代码可以编译通过 ## 2016年 1. 做了大量前端UI的生成优化,并增加Tools下ashx和js下的文件生成。 2. 2016年底开始考虑增加对DTcms的支持 ## 2015年 每周都在使用这个代码生成器,用于旺财库存珠宝软件的产品开发。 ## 2014年 针对旺财珠宝库存管理系统的开发,开始全面使用吉日嘎拉的通用C# .NET代码生成器,并逐步优化,定制自己的个性代码生成器。 ## 联系方式 付费用户使用中有任何问题,请通过以下方式联系我。 a) 姓名:崔文远 b) 手机/微信:**13818699609** c) QQ:**17185490** d) 个人网站:[http://www.cuiwenyuan.com](http://www.cuiwenyuan.com) e) 旺财软件:[http://www.wangcaisoft.com](http://www.wangcaisoft.com)