RDIFramework.NET » WinForm http://blog.rdiframework.net  ——  专注、交流、分享、成长 Fri, 20 Apr 2018 09:38:35 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.2.20 NET快速信息化系统开发框架 V3.2 -> “用户管理”主界面使用多表头展示、增加打印功能 http://blog.rdiframework.net/1039.html http://blog.rdiframework.net/1039.html#comments Tue, 09 Jan 2018 07:56:23 +0000 http://blog.rdiframework.net/?p=1039 RDIFrameowrk.NET 用户管理是使用非常频繁的模块,由于需要展示的字段比较多,以前的展示方式显得不是太规范,现3.2版本用户管理主界面进行了全新的设计,数据列表展示使用了Dev家族全新的GridControl控件。对列的展示进行使用了多表头展示的方式,同时新增了打印用户的功能。下面我们会做功能的展示并讲解开发的方法。

一、用户管理多表头展示的效果与实现。

实现方法:

1.首先要把DevExpress的GridControl转换为BandedGridView

2.设置显示列及绑定的字段,此处设置与我们平常使用GridControl制件一样

3.进入设计视图,点击Bands,见下图。

3.1 添加多个Band,如下图中单击“Add New Band…”添加。

3.2 布局:拖动相应Band进行布局,根据需要调整Band的位置。

4.3 数据绑定:点击Show Columns selector 显示之前我们设置好的列,选取相应列到指定的Band下面即可。

二、用户管理打印用户功能的效果与实现。

打印是最常用的功能,用户管理少不了打印功能,打印用户的效果如下所示:

在用户打印界面,我们可以对打印的数据输出到各种格式,如:PDF文件,HTML文件,Excel文件等,也可以直接邮件发送当前打印数据,还可以设置打印的水印等,在打印窗口都可以设置,功能非常的丰富。

这儿的打印组件使用了Dev控件默认的打印控件XtraPrinting,打印功能参考代码:

 private void btnPrint_Click(object sender, EventArgs e)
 {
 PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem())
 {
 Component = this.grdList,
 Landscape = true,
 PaperKind = PaperKind.A3
 };
 link.CreateMarginalHeaderArea += LinkOnCreateMarginalHeaderArea;
 link.CreateDocument();
 link.ShowPreview();
 }
 private void LinkOnCreateMarginalHeaderArea(object sender, CreateAreaEventArgs e)
 {
 string titile = "用户列表";
 PageInfoBrick brick = e.Graph.DrawPageInfo(PageInfo.None, titile, Color.DarkBlue, new RectangleF(0, 0, 100, 21), DevExpress.XtraPrinting.BorderSide.None);
 brick.LineAlignment = BrickAlignment.Center;
 brick.Alignment = BrickAlignment.Center;
 brick.AutoWidth = true;
 brick.Font = new Font("宋体", 15f, FontStyle.Bold);
 }

相关文章:

RDIFramework 平台代码生成器V3.2 发布版

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

   RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍      


一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

      RDIFramework.net官方网站:http://www.rdiframework.net/

      RDIFramework.Net官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

 

转载请注明:RDIFramework.NET » NET快速信息化系统开发框架 V3.2 -> “用户管理”主界面使用多表头展示、增加打印功能

]]>
http://blog.rdiframework.net/1039.html/feed 0
.NET快速信息化系统开发框架 V3.2 -> WinForm“组织机构管理”界面组织机构权限管理采用新的界面,操作权限按模块进行展示 http://blog.rdiframework.net/1001.html http://blog.rdiframework.net/1001.html#comments Sat, 28 Oct 2017 09:33:21 +0000 http://blog.rdiframework.net/?p=1001 对于某些大型的企业、信息系统,涉及的组织机构较多,模块多、操作权限也多,对用户或角色一一设置模块、操作权限等比较繁琐。我们可以直接对某一组织机构进行权限的设置,这样设置后,同一组织机构的用户就可以拥有相应的模块访问权限,操作权限了,这样也能减轻管理人员的负担。

要启用组织机构权限,需要配置Config.xml配置节“EnableOrganizePermission”为True,要打开组织机构权限设置窗口,只需在组织机构管理主界面,单击“组织机构权限”按钮即可,如下图所示。

OrganizePermisisonSet

框架从3.2版本开始我们启用全新的组织机构权限设置界面,布局更加的规范,访问与设置的效率更高,真正满足了重多客户一直来的期望。整个布局以工具栏、左侧菜单访问权限、右侧展示对应菜单所拥有的操作权限项。只要设置了左侧对应模块的可访问权限,才能设置他的操作权限项,否则就是灰色的,如下图所示:

在第一个图中,我们对组织机构“海口分公司”设置了相应的模块(菜单)访问权限以及其拥有的操作权限。公共模块不用设置,所有登录用户都可以访问。现在我们以组织机构为“海口分公司”的用户登录进来看其是否已经拥有了我们设置的模块访问权限与操作权限,如下图所示。

通过上图可以看到,用“海口分公司”组织机构下的用户登录进来后,该用户就拥有了我们设置的模块(含公开模块)与操作权限。

这儿需要特别说明的,用户、角色、组织机构等的权限设置是并的关系,意思是说,这个用户设置了相应的用户权限,又对此用户设置了对应的角色,角色也设置了权限,还有组织机构也设置了权限,那么这个用户的权限就比较复杂了,是全继承的关系。一般实际应用中,我们应根据实际情况选择一种或多种方式进行权限的设置。


相关文章:

RDIFramework 平台代码生成器V3.2 发布版

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

   RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍      


一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

      RDIFramework.net官方网站:http://www.rdiframework.net/

      RDIFramework.Net官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

 

转载请注明:RDIFramework.NET » .NET快速信息化系统开发框架 V3.2 -> WinForm“组织机构管理”界面组织机构权限管理采用新的界面,操作权限按模块进行展示

]]>
http://blog.rdiframework.net/1001.html/feed 0
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->WinForm版本新增新的角色授权管理界面效率更高、更规范 http://blog.rdiframework.net/974.html http://blog.rdiframework.net/974.html#comments Sat, 05 Aug 2017 13:32:51 +0000 http://blog.rdiframework.net/?p=974 角色授权管理模块主要是对角色的相应权限进行集中设置。在角色权限管理模块中,管理员可以添加或移除指定角色所包含的用户、可以分配或授予指定角色的模块(菜单)的访问权限、可以收回或分配指定角色的操作(功能)权限、可以对所有角色、用户、模块(菜单)、操作(功能)权限进行集中批量设置,角色户授权范围的设置(类似于用户授权范围的设置),表字段权限的设置以及表约束条件权限的设置等。

在角色授权管理模块可以对指定角色进行相应权限的分配与收回,添加与移除角色所拥有的用户,对角色所拥有的操作功能、模块访问权限等进行集中批量设置等。

角色授权管理从3.2版本开始启用了全新的界面组织方式,更加的合理与快速,颠覆了以往的所有版本,可操作性大大提高,模块的选择以子系统进行加载,模块的操作权限项也是以模块的选择动态加载,只有设置了模块的访问权限才可以设置其对应模块的操作权限,对于大型系统加载速度与处理的灵活性都毋庸置疑。

角色授权管理主界面,如下图所示:


下面就角色授权管理的角色权限设置、角色用户关联、角色用户集中批量设置、角色授权范围设置、表字段权限设置、约束条件权限设置等分别讲解。

1、角色权限设置

角色权限设置可以集中设置当前所选角色的模块(菜单)访问权限、拥有的操作权限,是权限设置中经常使用的一个功能。角色权限设置如下图所示。在“角色权限设置”界面,我们可以很方便的清除当前角色所拥有的所有权限,也可以对其进行模块及操作权限的设置。


在上图的角色权限设置界面,整个界面采用了全新的布局方式,最上面是业务系统选择下拉列表,这儿列出了所有的子系统可供选择,选择一个子系统后下面就会显示当前子系统所有的模块列表。选中对应模块前面的复选框就表示授予当前模块可访问的权限,选择一个模块右边就会列出当前模块所有的操作权限项列表,同理要授予某操作权限项,只需选中前面的复选框,取消权限只需要取消复选框的选择即可。右边的复选框可以操作的前提是左边其对应的模块的复选框被选中。否则就是灰色的不可选择,如下图:


2、角色用户关联

角色用户关联可以方便的添加与移除当前选择角色所包含的用户,用户归属于某个角色,就意味着该用户“继承”了该角色所拥有的一切权限。角色用户关联如下图所示。在角色角色关联操作界面上,我们可以为当前角色添加可用用户,也可以移除已经拥有的用户。


在角色用户关联窗口可以看到当前角色所拥有的用户,如图某个用户不再属于此角色,那么可以移除该用户,也可以把某个有效用户添加到此角色中,以使其继承此角色所拥有的所有权限。点击“添加用户”,打开“用户选择”对话框进行用户的选择,如下图所示:


在用户选择界面可以按Control键进行多选,否则为单选,选择好用户后单击“选择”按钮即可把我们选择的用户添加到当前角色中。如果用户过多,我们还可以进行模糊查询或者按角色分类进行展示,如下图所示:


3、角色用户集中批量设置

角色用户集中批量设置可在一个界面批量对所有角色设置或收回其所包含的用户,角色用户集中批量设置如下图所示。


4、角色授权范围设置

角色授权范围设置可以很好的实现授权的再分配,对于大的集团企业可以明显的减少管理员权限分配的负担与压力,角色授权范围可以在当前角色拥有的权限下,再次有选择的分配给其他的操作人员。通俗点讲就是,某些岗位上工作的人是管理员,但不是所有业务的管理员,只是某个业务领域内的管理员,他在这个业务领域内应该有所有的权限,而且还可以委托别人来管理、可以授权给别人来管理某个业务,这就是角色授权范围管理,类似于数据库权限中的级联授权,角色授权范围如下图所示。


下面我们对角色“系统配置员”来设置相应的模块范围访问权限,如下图所示。


在上图在我们对角色“系统配置员”设置了“系统管理”下面模块的范围访问权限,如上图所示,下面我们以“系统配置员”所在的用户“罗天佑-tyLuo”来登录系统查看其可以访问的模块范围如下图所示,已经按我们的设置正确展示了结果。

用处很多,比如一个大型的集团性系统包含了很多子系统,由不同的开发团队来开发,这样我们就可以在框架下给不同的开发团队分配他们自己的模块范围由他们自己去管理,减轻管理人员的压力。以此类推还有其他很多类似的应用都可轻易实现。

5、表字段权限设置

在某些应用中,我们有时需要针对不同的角色设置其对特定表的访问,列的访问、编辑权限。在“表字段权限设置”中我们可以设置角色可以访问的数据表,以及对数据表列的访问、编辑、拒绝访问权限。角色的表字段权限设置如下图所示。


在表字段权限设置窗口,左侧列出的数据表,选中即拥有对该表的访问权限,取消则会拒绝访问该表,同时该表对应的列访问、编辑、拒绝访问权限也会同步取消。如果左侧没有列出我们需要的数据表,可以通过 “表字段管理”中的“设置权限控制表”功能进行设置。

6、约束条件权限设置

角色约束条件设置就是针对不同的角色设置其可以看到某个数据表的数据的条件,在我们这儿就是约束条件,角色对表的约束条件设置如下图所示。在“表约束条件”窗口,我们可以设置当前角色选中表的约束条件表达式、删除约束条件表达式,导出当前角色所有表约束明细数据到Excel中。


我们设置所选角色“系统配置员”对数据表“产品信息表”的约束条件为“ProductPrice> 1000 ANDProductCategory=’软件产品’”,在条件表达式设置窗口,我们设置好约束条件后,我们还可以验证我们设置的约束表达式是否符合要求,同时还可以查看所选角色在该表设置的约束条件下所看到的数据(通过查看约束数据集),设置好后,就可以调用我们的接口来做相应的数据控制,约束条件设置窗口如下图所示。


对于设置的表达式我们还可以验证其是否正确,也可以查看约束数据集如下图所示。


7、高级搜索

当角色过多时,快速搜索就变得非常重要了,在角色授权范围管理主界面,我们可以输入“角色编号”或“角色名称”来模糊查询所有角色,也可以按“角色分类”来查询相应分类下的所有角色。按“角色编号”或“角色名称”来模糊查询所有角色如下面两图所示。



 

相关文章:

     RDIFramework 平台代码生成器V3.2 发布版

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录 

        RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍

        RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> Web版本新增新的用户权限设置界面效率更高、更规范
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->WinForm版本新增新的用户权限设置界面效率更高、更规范

        RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本新增新的角色授权管理界面效率更高、更规范

      一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

      RDIFramework.NET官方网站:http://www.rdiframework.net/

      RDIFramework.NET官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

      RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

 

转载请注明:RDIFramework.NET » RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->WinForm版本新增新的角色授权管理界面效率更高、更规范

]]>
http://blog.rdiframework.net/974.html/feed 0
RDIFramework.NET平台代码生成器V3.2版本全新发布(提供下载-免费使用) http://blog.rdiframework.net/892.html http://blog.rdiframework.net/892.html#comments Mon, 27 Mar 2017 08:29:02 +0000 http://blog.rdiframework.net/?p=892 回顾V3.1版本更新内容如下:

1、增加对Oracle表创建语句的查看。
2、新增对MySql的代码生成支持。
3、全面重构对多线程的支持,改变以前会无故退出的现象。

本次在V3.1版本的基础上,增加了代码生成器自动升级,以后生成器有更新就会自动从我们升级服务器下载,不用再去我们官网下载了;

同时修正了Table,Entity,Manager层中对框架保留字段一直存在的大小写问题(需要用户生成后手动替换)。

其他代码优化等调整。

RDIFramework.NET代码生成器V3.2版本修改了针对3.0版本的框架部分做了大量的调整,在V3.1版本增加对MySql数据库的支持,支持生成Web部分的UI代码(WebForm,MVC),以及全面重构对多线程的支持,改变以前会无故退出的现象的基础上,增加了代码生成器自动升级,以后生成器有更新就会自动从我们升级服务器下载,不用再去我们官网下载了,同时修正了Table,Entity,Manager层中对框架保留字段一直存在的大小写问题(需要用户生成后手动替换)。

基础的工作交给工具,助力企业快速开发,真正提升了开发速度。

RDIFramework.NET框架做为信息化系统快速开发、整合的框架,其目的一至是给用户和开发者提供最佳的.Net框架部署方案。在我们日常开发工作中,有很多提高开发效率的办法,如:尽量创建可重用的代码、加强设计模式与最佳实践、提供通用的功能、提供开发基础组件、使用快速开发平台等等。作为编码层面,如果能有一款可以快速生成常用业务逻辑代码的工具,则对开发效率有大大的提升。当前市面上有很多代码生成的工具,各有各的优点,我们的代码生成器主要是基于(但不限于)我们RDIFramework.NET开发框架的代码生成器,其目的是为企业及个人开发者在使用我们开发框架时能快速生成常用业务逻辑代码及UI部分,以达到快速开发,快速应用的目的,节省开发成本。当然了,通过修改代码生成模版,也可适用于其他应用中。在RDIFramework.NET代码生成器中,我们提供了基于数据库与设计文档(Power Designer)两种方式来生成代码。
基于数据库的方式,不仅可以通过我们的代码生成器完成相应的数据库Sql级的操作,如常用的建数据库对象(表、视图、存储过程、函数等)、查询、修改、删除、生成数据脚本、生成数据库设计文档、表设计文档、生成代码等。完全可以不用打开数据库企业管理工具即可完成相应的数据库层面的操作,目前支持SQLSERVER、Oracle、MySql三大主流数据库,其他版本的数据库将会在后续陆续支持。
基于设计文档(PowerDesigner)生成方式,我们在开发过程中,强烈建议数据库设计使用PowerDesigner设计工具,PowerDesigner是一款非常优秀的数据库建模工具,熟练的使用该工具进行数据库建模,对软件系统的分析和设计有很大的帮助。我们可以用PowerDesigner做不同的需求分析,可以做各种模型之间的转换,可以自动的把数据库生成出来。到最后用户一看很多编码都是自动生成出来的。就不用手写了,而且改起来也方便。比如需求改了,对这个表有影响、对这个流程有影响,每个负责模型的人他们就会小心了,改完以后数据库可以自动修改一下,在数据库设计时我们只需把精力集中在模型上,最后手写代码时间少了错误少了,改起来速度也快了,对多数据库的开发也灵活了。我们的代码生成器可以使用PowerDesigner设计文档来进行代码的生成,这样不管你用的是什么类型的数据库,都可以完美的生成项目代码。

代码生成器相关界面展示所示:

RDIFramework.NET平台代码生成器V3.2版本

 

 

 

 下载相关:

    V3.2版本代码生成器下载: 

     RDIFramework 平台代码生成器V3.2 发布版 20170227

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

   RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V3.0 版本强势发布

 

      一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

      RDIFramework.NET官方网站:http://www.rdiframework.net/

      RDIFramework.NET官方博客:http://blog.rdiframework.net/

同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET平台代码生成器V3.2版本全新发布(提供下载-免费使用)

]]>
http://blog.rdiframework.net/892.html/feed 0
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能 http://blog.rdiframework.net/906.html http://blog.rdiframework.net/906.html#comments Tue, 07 Mar 2017 08:27:33 +0000 http://blog.rdiframework.net/?p=906 不管是什么系统登录用户都有忘记密码的时候,忘记密码就进入不了系统。系统应该可以提供重置用户密码的功能。在我们框架中重置用户密码功能一般用用户管理员来完成。当然如果做得复杂点还可以由用户自己来重置(如:通过邮件、手机短信等方式)。RDIFramework.NET V3.2版本新增了用户重置密码的服务接口以供调用,同时在框架Web与WinForm版本的“用户管理”模块分别新增了“重置密码”的功能。用户忘记密码后只需要通知管理员,让管理员通用用户管理模块重置用户的密码为系统默认密码。

框架的模块密码保存在配置文件“DefaultPassword”配置节,默认值为abcd1234,管理者可根据实际情况设置你们自己的默认密码。

重置用户密码的服务接口为:

RDIFrameworkService.Instance.LogOnService.SetPassword(UserInfo userInfo, string[] userIds, string password, out string statusCode, out string statusMessage);

Web用户管理界面“重置密码”功能如下图所示:

webResetPwd

Winform用户管理界面“重置密码”功能可以通过“用户管理”主界面上的“设置密码”功能如下图所示:

winFormSetPwd

在“设置用户密码”界面可以单独设置想要的密码,也可以设置为系统默认密码,这样就可以非常方便的让管理员进行管理。

相关文章:

    V3.2版本代码生成器下载: 

     RDIFramework 平台代码生成器V3.2 发布版 20170227

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录 

       RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍

      一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

      RDIFramework.NET官方网站:http://www.rdiframework.net/

      RDIFramework.NET官方博客:http://blog.rdiframework.net/

同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

 

转载请注明:RDIFramework.NET » RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能

]]>
http://blog.rdiframework.net/906.html/feed 0
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本强势发布 http://blog.rdiframework.net/699.html http://blog.rdiframework.net/699.html#comments Mon, 12 Dec 2016 01:29:43 +0000 http://blog.rdiframework.net/?p=699 RDIFramework.NET .NET快速信息化系统开发框架

V3.0 版本强势发布

AdsV30

继上个版本“RDIFramework.NET V2.9版本”的推出,受到了重多客户的认可与选择,V2.9版本是非常成功与稳定的版本,感谢大家的认可与长期以来的关注与支持。V3.0版本在V2.9版本的基础上做了重大更新,如:新增了“序列管理”、“系统参数管理”、“查询引擎与定义与管理”、”消息集中管理“、Web还新增了“MVC版本”、代码生成器可以支持WebUI(WebForm、MVC两种方式)的生成,以及对框架与工作流在MySql下进行了通测完美支持了MySql等等大量新增与重构的东西,在后面的文章中大家可以看到重多的惊喜。

  欲了解2.9版本的相关内容可查看下面的链接地址。

      RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.9 版本发布

1、RDIFramework.NET框架介绍

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持WinForm与Web。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活易用的工作流组件、集中的数据字典管理组件,自动升级组件,各种常用的商业控件(分页控件、组合查询控制、图片浏览控件等),强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、多语言方案、内置MiNiWeb浏览器等各基础常用功能组件等。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。

RDIFramework.NET开发框架经过严格的技术测试和功能测试,包括压力测试和数百用户的使用体验。经过数年的功能升级和优化改进,最新版本已经非常稳定和强大,提供了丰富多彩的例子功能及配套的开发文档,开发员深入研究框架核心功能变得更加快速方便。 我们秉着分享成功经验与坚持创新的原则,提供优质售后服务与技术保障,我们积极收集用户反馈的系统改进意见和BUG,经数次改良和完善系统目前的版本极少发现系统性的缺陷。我们始终坚持技术创新,每次发布的新的版本会让用户惊喜不已,免费升级让用户感到优质服务带来的温暖,同样我们也感受到成功的喜悦。开发框架成熟稳定、思路新颖、用户体验与反应良好,人性化的界面布局与简洁直观的操作方式赢得大量用户的认可和赞美,欢迎大家选购我们的框架加速企业信息化的建设。

2、RDIFramework.NET 工作流程组件

RDIFramework.NET工作流程组件是以RDIFramework.NET框架为支撑,根据我们多年的项目经验和项目实践,结合国内各大工作流产品的特点研发的一套流程管理组件。该组件不仅考虑到从零搭建业务系统,也考虑到与现有业务系统的整合。从零搭建系统我们可以使用RDIFramework.NET框架以基础,来快速搭建业务系统。与现有系统的整合,我们的流程引擎提供了丰富的功能接口,供三方业务系统调用,并提供组件的全部源码方便用户进行整合。RDIFramework.NET工作流程组件采用SOA架构模式,流程引擎支持WCF方式访问。支持B/S、C/S系统,同时支持SQLServer、ORACLE、MySQL等主流数据库。

RDIFramework.NET━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。

3、RDIFramework.NET V3.0版本在V2.9版本的基础上新增的功能以及修复的bug列表:

新增功能列表

一、公共部分:

1、修改数据访问通用公共类中GetParentChildrensByCode参数问题。
2、修改公共类中实体基类,使其继承自BaseEntity实体。
3、重构了所有基类GetList方法。
4、Web、WinForm新增“序列管理”模块。


5、Web、WinForm新增“系统参数管理”模块。

6、所有业务逻辑加上“服务”调用时服务的用户名与密码的验证,防止未授权用户调用框架服务。
7、各种数据类型转换增加可空与非可空类型转换。
8、重新框架业务逻辑再次增加大量的DB操作公共接口。(★★★★★)
9、Web、WinForm新增查询引擎管理、定义及使用。(★★★★★)

10、新增MySql数据库递归得到当前节点的所有子节点公共方法(GetMySqlChildrensId)。
11、整个框架与工作流在MySql数数库下进行了严格通测、对除了对常用的MsSqlServer、Oracle等,Mysql也完美支持。(★★★★★)
12、把2.9版本以前工作流中部分业务以存储过程实现的全部重构为在框架业务逻辑代码中实现,避免了不同数据库类型需要分别修改存储过程的情形,对多数据库类型要求的用户做到了完美支持。(★★★★)

13、增加“报表中心”对WinForm、Web(WebForm/MVC)的支持,通过查询引擎定义,到这儿进行集中展示。(★★★★★)
14、用户服务接口新增GetCompanyUser、GetDepartmentUser服务。
15、增加“消息管理”对WinForm、Web(WebForm/MVC)的支持,统一管理系统所有类型的消息。(★★★★★)
16、修改Oracle分页起始页少一条数据的问题。
17、新增:GetModelByDataRow 通过DataRow 填充实体。
18、修改代码生成器针对新版本的生成要求,同时针对WebForm,Mvc可以生成UI部分。(★★★★★)

二、Web部分

1、新增全新的登录界面。
2、新增Web版MVC版本。(★★★★★)
3、对datagrid控件增加相应的特效展示,供用户实际使用过程中参考,如下图:


4、实现easyui datagrid加载/查询数据时,如果没有相关记录,则在datagrid中显示没有相关记录的提示信息。

5、新增所有datagrid、treegrid列标题右键弹出快捷菜单全局设置表格列的隐藏或显示(自动扩展,所有界面都有了)。


6、新增直接在datagrid表格中进行批量编辑、修改、删除实例。


7、增加用户按“访问情况”、“访问详情”来查看访问日志信息,更直观与方便。


8、在用户管理界面新增“用户离职”管理。


9、代码生成器在原来只生成业务逻辑的基础上,3.0版本新增Web界面代码的生成,大大减少了重复的工作量。(★★★★★)


10、Mvc、WebForm的UI部分新增Web界面到Json,Json到Web界面的自动绑定,只需要一行代码,以前要根据字段的多少写大量的代码进行相互赋值。减少了1/3的代码量,非常爽。(★★★★★)

11、新增在主界面Tab中打开窗口的方法(一般以传统弹出窗口打开界面的方式),参考“用户管理”->“用户访问详情”、“用户访问情况”、“用户离职”。

三、WinForm部分

1、修改主界面子系统选择为菜单模式。
2、“模块管理”->“修改模块”新增对MVC导航地址的配置。
3、UcDataGridView控件增加点击某个单元格时使当前行前面的复选框(DataGridViewCheckBoxColumn控件)选中(打勾)或不选中(取消打勾),使所有使用当控件的界面都具有了此爽功能。
4、修改模块中的图标选择界面增加分页的支持,这样当图标过多时就会以分页的方式显示提高加载速度,同时删除已经被模块使用的图标会提示。


5、用户管理界面增加所选用户访问日志的查看。


6、用户管理界面增加按用户访问情况查询用户登录相关的信息。


7、在用户管理界面新增“用户离职”管理。


8、新增“FormBinding”类库实现业务对象与窗体或控件容器互绑定,减少大量UI部分的代码,非常爽,可参考项目“RDIFramework.Test”。(★★★★★)

9、新增在主界面Tab中打开窗口的方法(一般以传统弹出窗口打开界面的方式),参考“用户管理”->“用户访问详情”、“用户访问情况”、“用户离职”。

修复的bug列表      

一、公共部分:

1、修改业务逻辑层获取“树型资源的权限”在Oracle下的问题。
2、修改用户管理主界面加载用户列表按子公司、子部门等加载。
3、修改业务逻辑增加组织机构时得到序列的异常情况。
4、重构工作流组件业务实体部分,代码更精简。
5、修改针对MySql数据库的分页公共接口首页数据范围应该从0开始的问题。

二、Web部分

1、全面重构Web版本中Js,便代码更简洁、高效。(★★★★★)
2、修改IE兼容问题IE8,IE9,IE10,指定文档兼容性(文档兼容性是对 Microsoft Internet Explorer 6 中引入的兼容性模式的扩展,使您可以选择 Internet Explorer 用于显示网页的特定呈现模式。)。
3、重新设计、重构全部页面的增加与修改代码,直接序列化页面的json自动转Entity,同时自动绑定页面控件,减少大量代码。(★★★★★)
4、重构Web页面分页部分的代码使用通用分页参数代替,减少大量重复代码。 (★★★★)
5、修改Web的起始页分区打开有时会出现小的占位的情况。
6、修改Web中配置第三方的模块时,关闭不能释放或不能关闭的问题(关闭后界面还在)。

三、WinForm部分

1、修改“用户选择”窗口绑定数据时在Oracle下GetDTByPage排序的小问题。
2、修改无用户数据时不能增加用户的问题。
3、组织机构选择界面对于组织机构选择不全的问题进行了修改。
4、修改“增加流程”保存时异常问题。
5、修正当选择组织机构时提示的ID与Tag对应关系异常情况。

 


相关文章:

RDIFramework 平台代码生成器V3.2 发布版

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

   RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍      


一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

      RDIFramework.net官方网站:http://www.rdiframework.net/

      RDIFramework.Net官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本强势发布

]]>
http://blog.rdiframework.net/699.html/feed 0
RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录 http://blog.rdiframework.net/123.html http://blog.rdiframework.net/123.html#comments Mon, 08 Aug 2016 00:08:00 +0000 http://blog.scbz.org/index.php/archives/123 RDIFramework.NET基于.NET的快速信息化系统开发框架 — 系列目录

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。

      框架简单介绍

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型(SqlServer、Oracle、MySql等),支持WinForm与Web(Mvc、WebForm)。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活使用的工作流组件、集中的数据字典管理组件,自动升级组件,各种常用的商业控件(分页控件、组合查询控制、图片浏览控件等),强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、内置MiNiWeb浏览器等各基础常用功能组件,下步将会考虑整合报表框架等。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。

RDIFramework.NET开发框架经过严格的技术测试和功能测试,包括压力测试和数百用户的使用体验。经过数年的功能升级和优化改进,最新版本已经非常稳定和强大,提供了丰富多彩的例子功能及配套的开发文档,开发员深入研究框架核心功能变得更加快速方便。 我们秉着分享成功经验与坚持创新的原则,提供优质售后服务与技术保障,我们积极收集用户反馈的系统改进意见和BUG,经数次改良和完善系统目前的版本极少发现系统性的缺陷。我们始终坚持技术创新,每次发布的新的版本会让用户惊喜不已,免费升级让用户感到优质服务带来的温暖,同样我们也感受到成功的喜悦。开发框架成熟稳定、思路新颖、用户体验与反应良好,人性化的界面布局与简洁直观的操作方式赢得大量用户的认可和赞美,欢迎大家选购我们的框架加速企业信息化的建设。

rdi_stractor

RDIFramework.NET工作流程组件

RDIFramework.NET工作流程组件是以RDIFramework.NET框架为支撑,根据我们多年的项目经验和项目实践,结合国内各大工作流产品的特点研发的一套流程管理组件。该组件不仅考虑到从零搭建业务系统,也考虑到与现有业务系统的整合。从零搭建系统我们可以使用RDIFramework.NET框架以基础,来快速搭建业务系统。与现有系统的整合,我们的流程引擎提供了丰富的功能接口,供三方业务系统调用,并提供组件的全部源码方便用户进行整合。RDIFramework.NET工作流程组件采用SOA架构模式,流程引擎通过WCF方式访问。支持B/S、C/S系统,同时支持SQLServer、ORACLE、MySQL等主流数据库。

RDIFramework.NET━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。

系列介绍

本系统针对RDIFramework.NET产品进行了较为详细介绍,是集中了解与掌握框架整体的集中文章。后续还会有很多文章面世,都会在这儿集中,欢迎大家多提意见,框架的发展离不开你宝贵的建议,谢谢。关于理解框架所需的附带知识,如:《设计模式》、《PowerDesigner建模》、《软件架构设计》、《架构之类》、《系统分析与设计》之类的知识,可以参考相关书籍,博客园上也有很多此类优秀的知识供大家阅读。

架构设计之中包含着太多太多的知识和技术难点,作者水平有限,很多地方我也不甚了解,错误之处难免,还请大家多多交流与指导。

系列文章

RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V3.2 版本正式发布

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->新增记录SQL执行过程

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2 新增解压缩工具类ZipHelper

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-新增锁定用户与解除锁定用户的功能
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-模块管理按子系统进行分类管理

RDIFramework.NET平台代码生成器V3.2版本全新发布(提供下载-免费使用)

.NET快速信息化系统开发框架 V3.2->新增“行政区域管理”,同时大批量树采用异步加载
.NET快速信息化系统开发框架 V3.2->新增模块管理界面导出功能(可按条件导出)

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> “Tab”标签新增可“最大化”显示功能

.NET快速信息化系统开发框架 V3.2-> Web版本新增新的用户权限设置界面效率更高、更规范

.NET快速信息化系统开发框架 V3.2->WinForm版本新增新的用户权限设置界面效率更高、更规范

.NET快速信息化系统开发框架 V3.2->Web版本模块管理界面新增模块排序功能

.NET快速信息化系统开发框架 V3.2->Web版本新增新的角色授权管理界面效率更高、更规范

.NET快速信息化系统开发框架 V3.2->WinForm版本新增新的角色授权管理界面效率更高、更规范

NET快速信息化系统开发框架 V3.2->Web版本新增“文件管理中心”集上传、下载、文件共享等一身,非常实用的功能

.NET快速信息化系统开发框架 V3.2->Web版本工作流部分业务处理界面与查看界面全新展示 
.NET快速信息化系统开发框架 V3.2->Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件

.NET快速信息化系统开发框架 V3.2 -> Web 用户管理模块编辑界面-组织机构选择支持级联选择

.NET快速信息化系统开发框架 V3.2 -> WinForm“组织机构管理”界面组织机构权限管理采用新的界面,操作权限按模块进行展示

NET快速信息化系统开发框架 V3.2 -> “用户管理”主界面使用多表头展示、增加打印功能

.NET快速信息化系统开发框架 V3.2 ->WinForm部分全部重构为Dev风格界面

.NET快速信息化系统开发框架 V3.2->WinForm版本重构岗位授权管理界面更规范、高效与美观

RDIFramework 平台代码生成器V3.2 发布版


RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本强势发布

RDIFramework.NET平台代码生成器V3.2版本全新发布-更新于2017-02-27(提供下载)

RDIFramework.NET平台代码生成器V3.1版本全新发布-更新于2016-10-08(提供下载)

RDIFramework.NET 平台代码生成器V3.0版本全新发布-更新于20160518(提供下载)

RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(MVC版)

RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(WebForm版)

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增消息管理

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本新增序列

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增系统参数管理

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增查询引擎管理

RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V2.9 版本震撼发布

RDIFramework.NET V2.9版本 WinFom部分新增与修正的功能

RDIFramework.NET V2.9版本多语言的实现

RDIFramework.NET V2.9版本 Web新增至14套皮肤风格+三套界面组合(共42套皮肤组合)

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.9 版本震撼发布-全新钜献

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 产品使用说明书

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 工作流产品使用说明书

实例演示如何使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-WinForm

实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件WinForm业务平台

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台

RDIFramework.NET 框架之组织机构权限设置

RDIFramework.NET开发实例━表约束条件权限的使用-Web

RDIFramework.NET开发实例━表约束条件权限的使用-WinForm

RDIFramework.NET V2.8版本 ━ 开发实例之产品管理(WinForm)

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增企业通(内部简易聊天工具)

RDIFramework.NET ━ Web中打印的各种方案参考-欢迎补充

RDIFramework.NET 框架兼容各种数据库类型事务使用范例参考

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增岗位管理-WinForm部分

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增岗位管理-Web部分

RDIFramework.NET V2.7 Web版本升手风琴+树型目录(2级+)方法

RDIFramework.NET框架SOA解决方案(集Windows服务、WinForm形式与IIS形式发布)-分布式应用

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 版本发布

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 产品使用说明书

【推荐】捕获WCF服务端与客户端产生的通讯数据并分析

WinForm部分功能介绍

RDIFramework.NET ━ .NET快速信息化系统开发框架-第1章 引言

RDIFramework.NET ━ .NET快速信息化系统开发框架-第2章 产品概述

RDIFramework.NET ━ .NET快速信息化系统开发框架-第3章 软件安装、配置、运行方法

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.1 平台登录模块

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.2 平台自动升级模块

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.3 平台主界面

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.4 员工(职员)管理

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.5 用户管理模块

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.6 角色管理模块

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.7 组织机构管理模块

RDIFramework.NET ━ .NET快速信息化系统开发框架- 4.8 模块(菜单)管理

RDIFramework.NET ━ .NET快速信息化系统开发框架 – 4.9 操作(功能)权限管理模块

RDIFramework.NET ━ .NET快速信息化系统开发框架- 4.10 用户权限管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 4.11 角色权限管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 4.12 岗位(职位)管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 – 5.1 数据字典管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 – 5.2 表字段综合管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 – 5.3 数据库连接管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 5.4平台日志、异常管理、生成自动升级配置文件模块

CAutoupdater通用 自动升级组件用户手册

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 【开发实例】之产品管理(WinForm)

Web部分功能介绍

RDIFramework.NET  Web版介绍 

RDIFramework.NET ━ 9.2 员工管理 ━ Web部分

RDIFramework.NET ━ 9.3 用户管理 ━ Web部分

RDIFramework.NET ━ 9.4 角色管理 ━ Web部分

RDIFramework.NET ━ 9.5 组织机构管理 ━ Web部分

RDIFramework.NET ━ 9.6 模块(菜单)管理 ━ Web部分

RDIFramework.NET ━ 9.7 操作权限项管理 ━ Web部分

RDIFramework.NET ━ 9.8 用户权限管理 ━ Web部分

RDIFramework.NET ━ 9.9 角色权限管理 ━ Web部分

RDIFramework.NET ━ 9.10 岗位(职位)管理 ━ Web部分

RDIFramework.NET ━ 9.11 数据字典管理 ━ Web部分

RDIFramework.NET ━ 9.12 表字段管理 ━ Web部分

RDIFramework.NET ━ 9.13 系统日志与系统异常管理 ━ Web部分

RDIFramework.NET ━ 9.14 数据库连接管理 ━ Web部分

RDIFramework.NET ━ 9.15 个性化设置 ━ Web部分

RDIFramework.NET ━ 9.16 案例模块━ Web部分

RDIFramework.NET V2.5(.NET快速信息化系统开发框架)Web版介绍

相关文章

通用软件注册功能之建立有效的软件保护机制

RDIFramework.NET平台代码生成器V1.5发布

RDIFramework.NET V2.5(.NET快速信息化系统开发整合框架)项目结构讲解

RDIFramework.NET 答客户问

   RDIFramework.NET视频列表:

第1部分、框架在不同数据库中的配置

第1.1讲、RDIFramework.NET框架在SqlServer2008+中的配置与运行讲解

第1.2讲、RDIFramework.NET框架在Oracle11g+中的配置与运行讲解

第1.3讲、RDIFramework.NET框架在MySql 5.0+ 中的配置与运行讲解

第2部分、框架基于代码生成器的开发

第2.1讲、RDIFramework.NET框架基于代码生成器业逻辑层代码的生成

第2.2讲、RDIFramework.NET框架基于代码生成器生成MvcUI的讲解

第2.2.1讲、RDIFramework.NET框架基于代码生成器生成MvcUI的讲解_第2.2讲补充视频

第2.3讲、RDIFramework.NET框架基于代码生成器生成WebFormUI的讲解

第2.4讲、RDIFramework.NET框架基于代码生成器生成的业务逻辑进行WinForm程序的开发

 其他更多文章待续…


        如需采购,请登录:

  淘宝店地址:http://yonghu86.taobao.com/

一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,了解详情可通过下面的地方访问。

RDIFramework.NET官方网站:http://www.rdiframework.net/

RDIFramework.NET官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

]]>
http://blog.rdiframework.net/123.html/feed 5
WinForm开发-界面控件到实体,实体到界面控件自动绑定 http://blog.rdiframework.net/739.html http://blog.rdiframework.net/739.html#comments Wed, 25 May 2016 01:20:37 +0000 http://blog.rdiframework.net/?p=739 在WinForm开发中,我们是不是为绑定界面控件的数据而每个控件每个控件的赋值?在保存修改时是不是也是每个控件每个控件的赋值到实体中?字段一多,那简直就是噩梦。有没有像Web中那样方便的方法直接就自动映射了呢?现在不用如此繁琐,在RDIFramework.NET开发框架的WinForm部分新增了界面控件到实体,实体到界面控件自动绑定,一句话就搞定了,非常的方便。主要是引用“RDIFramework.WinForm.Utilities.dll”dll文件,再调用下面两个方法即可:

1、实体到界面控件的自动映射:FormBinding.BindObjectToControls(TestEntity, this);

2、界面控件到实体的自动映射:FormBinding.BindControlsToObject(TestEntity, this);

效果如下图所示:

FormBinding

下面给出上面的测试界面的全部代码供大家参考:

using System;
 
namespace RDIFramework.Test
{
    using RDIFramework.Utilities;
    using RDIFramework.WinForm.Utilities;
 
    public partial class FrmFormBindingTest : BaseForm
    {
        ExampleEntity TestEntity = new ExampleEntity();
 
        public FrmFormBindingTest()
        {
            InitializeComponent();
        }
 
        public override void FormOnLoad()
        {
            base.FormOnLoad();
            BindCategory();
            FormBinding.BindObjectToControls(TestEntity, this);
        }
 
        private void BindCategory()
        {
            BasePageLogic.BindCategory(base.UserInfo, ProductCategory, "ProductCategory");
            BasePageLogic.BindCategory(base.UserInfo, comboBox1, "Gender");
        }
 
        private void btnEntityToControl_Click(object sender, EventArgs e)
        {
            FormBinding.BindObjectToControls(TestEntity, this);
        }
 
        private void btnControlToEntity_Click(object sender, EventArgs e)
        {
            FormBinding.BindControlsToObject(TestEntity, this);
            this.richTextBox1.Text = TestEntity.ToString();
        }
 
        private void btnClose_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
 
    public class ExampleEntity
    {
        public string Text1 { get; set; }
 
        public string Text2 { get; set; }
 
        public string comboBox1 { get; set; }
 
        public string ProductCategory { get; set; }
 
        public DateTime? DateTime1 { get; set; }
 
        public decimal? MaskText1 { get; set; }
 
        public int? Int1 { get; set; }
 
        public int Enabled1 { get; set; }
 
        public ExampleEntity() {
            Text1 = "ValueText1";
            Text2 = "ValueText2";
            DateTime1 = BusinessLogic.ConvertToDateTime(DateTime.Now.AddDays(-2));
            MaskText1 = BusinessLogic.ConvertToNullableDecimal(12345.12);
            Int1 = 124;
            Enabled1 = 1;
            comboBox1 = "男";
            ProductCategory = "其他";
        }
 
        public override string ToString()
        {
            string returnValue = "Text1: " + Text1 + "\r Text2: " + Text2;
            returnValue += "\r comboBox1:" + comboBox1 + "\r Int1:" + Int1.ToString() + "\r DateTime1:" + DateTime1.ToString() ;
            returnValue += "\r ProductCategory:" + ProductCategory + "\r MaskText1:" + MaskText1.ToString() + "\r Enabled1:" + Enabled1.ToString();
            return returnValue.ToString();
        }
    }
}

     相关文章列表:

   RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

       一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解框架相关的详细信息。

       RDIFramework.NET官方网站:http://www.rdiframework.net/

       RDIFramework.NET官方博客:http://blog.rdiframework.net/

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家转发分享!

       RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

       欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

       扫描二维码立即关注

转载请注明:RDIFramework.NET » WinForm开发-界面控件到实体,实体到界面控件自动绑定

]]>
http://blog.rdiframework.net/739.html/feed 0
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增消息管理 http://blog.rdiframework.net/732.html http://blog.rdiframework.net/732.html#comments Tue, 24 May 2016 01:18:01 +0000 http://blog.rdiframework.net/?p=732 欲了解V3.0版本的相关内容可查看下面的链接地址。

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本发布

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

在V3.0版本的Web(Mvc、WebForm)与WinForm中我们新增了“消息管理”模块。“消息管理”模块是对框架的所有消息进行管理。通过左侧的消息分类可以查看所选分类的所有消息列表。在主界面上我们还可以发送消息、广播消息、标记消息为已读以及删除指定消息,非常的方便。

我们可以使用框架提供的下面的服务接口来进行调用:

RDIFrameworkService.Instance.MessageService 

“消息管理”在Web中界面展示

MessageAdmin

“消息管理”在WinForm中界面展示

一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解框架相关的详细信息。

RDIFramework.NET官方网站:http://www.rdiframework.net/

RDIFramework.NET官方博客:http://blog.rdiframework.net/

同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家转发分享!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

       欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

       扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增消息管理

]]>
http://blog.rdiframework.net/732.html/feed 0
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增查询引擎管理 http://blog.rdiframework.net/729.html http://blog.rdiframework.net/729.html#comments Mon, 23 May 2016 01:18:25 +0000 http://blog.rdiframework.net/?p=729 欲了解V3.0版本的相关内容可查看下面的链接地址。

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本发布

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

在V3.0版本的Web(Mvc、WebForm)与WinForm中我们新增了“查询引擎管理”模块。主要分为两部分”查询引擎管理“与”查询引定义“。”查询引擎管理“主要是对整个系统的查询引擎定义进行分类管理,用户可以对整个系统所要用到的查询定义在这儿进行合理分类。在查询引擎管理(分类)的基础上,我们可以按引擎分类定义查询供用户使用。查询引擎是根据定义输出查询结果,大大较少代码量,提高开发速度,可用于业务报表数据的基础数据源等等。

我们可以使用框架提供的下面的服务接口来进行调用:

RDIFrameworkService.Instance.QueryEngineService 

“查询引擎管理”在Web中界面展示

QueryEngineAdmiin

  “查询引擎管理”在WinForm中界面展示

一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解框架相关的详细信息。

RDIFramework.NET官方网站:http://www.rdiframework.net/

 RDIFramework.NET官方博客:http://blog.rdiframework.net/

同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家转发分享!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

       欢迎关注RDIFramework.net框架官方公众微信微信号:guosisoft),及时了解最新动态。

       扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增查询引擎管理

]]>
http://blog.rdiframework.net/729.html/feed 0