找到相关内容 37
ERP/MIS开发 开发LLBL Gen 插件(Plun-in) Implementing a plug-in
以LLBL Gen作为ORM的首选开发工具,在经历几个项目之后,对它的认识又有了新的高度。一方面要对Query API熟练于心,这样写查询语句才会得心应手,另一方面,也在尝试从ORM的实现,源代码分析,扩展方面来了解这个ORM工具,以便在项目出现救急的问题时可以得心应手,临危不乱。 这篇文章介绍LLBL
http://cyqdata.com/cnblogs/article-detail-52668 
ERP/MIS开发 ERP开发人员常犯的十种错误
经过数个ERP/MIS项目的开发,列举常见的问题与错误,共勉励。 1 界面代码与逻辑代码混淆 在项目的开始,一般都可以做到界面与逻辑的分离,界面只做数据绑定,业务逻辑则实现客户要求的计算。 WinForms中的BindingSource和Web中的ObjectDataSource,可以实现对object绑定到界面
http://cyqdata.com/cnblogs/article-detail-52667 
ERP/MIS开发 LLBL Gen多表操作
前一篇文章中提到,LLBL Gen对单个表的查询,这里再来分析一下LLBL Gen对多表的操作。 Adapter模式,用到的变量adapter定义为DataAccessAdapter adapter=new DataAccessAdapter (); 主从表的查询,保存和删除 SalesOrder是采购
http://cyqdata.com/cnblogs/article-detail-52509 
ERP/MIS开发 工作多年后积累的五种信息化软件开发模式
工作几年后的积累,经历大大小小的数个项目开发,积累了以下几种软件开发的模式和方法。 全部以Northwind数据库为例子,来比较几个开发方式的主要区别和着重点,更详细的内容请参看博客文章。 这里的开发模式,仅仅以代码的书写方式来比较。比如使用LLBL Gen框架,则大部分的时间在开发业务逻辑; 基于
http://cyqdata.com/cnblogs/article-detail-52472 
ERP/MIS开发 30道ORM问题与解答 LLBL Gen 3.x Adapter
做基于LLBL Gen的项目经常会用到的内容,忘记的时候用来查询,分享出来。 1  如何读取指定的表的内容到集合中 DataAccessAdapter adapter = new DataAccessAdapter(); EntityCollection allCustomers = new E
http://cyqdata.com/cnblogs/article-detail-52373 
ERP/MIS开发 菜单设计器(Menu Designer)及其B/S,C/S双重实现(B/S开源)
一直从事ERP/MIS的开发工作,今天来展现一下菜单设计器的设计,及其用途,并对B/S部分代码开源。 先用EXCEL来展现,需要表达的菜单结构 如图所示,一级菜单是销售,采购,仓库,其下的子菜单是,日记帐,报表,查询,设置,批次过帐。 第三级别的子菜单,以仓库为例 仓库日记帐的明细功能包括
http://cyqdata.com/cnblogs/article-detail-52328 
ERP/MIS 开发 多线程模式与应用(开放源码)
一直从事ERP/MIS开发,总结一下,自己在ERP/MIS开发中,经常用到的应用多线程的两种模式。   先举一个例子,以帮忙回忆起对多线程的印象。CopyFilesProc是实现拷贝文件的一个方法,用多线程调用:   Thread simpleThread = new Thread(CopyF
http://cyqdata.com/cnblogs/article-detail-52272 
ERP/MIS系统中集成命令行式的功能调用
ERP/MIS的程序,界面常常是做成WinForms和ASP.NET,界面繁杂,内容多。 我常常认为,MIS类型的程序,界面是最复杂的,不可理解的,如下图所示,物料主档的界面 这是我见过的,相当复杂的一个界面,你需要学习大量的知识,才能灵活的操作这个功能。 比如,Userd as Product,成品,U
http://cyqdata.com/cnblogs/article-detail-42771 
C++标准转换运算符reinterpret_cast
reinterpret_cast <new_type> (expression) reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。 什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间到底都有些什
http://cyqdata.com/cnblogs/article-detail-42257 
关于Enterprise Library Security和System.Security的结合使用记录
本来刚想从博客园搜集点Enterprise Library Security的资料记录,发现博客园的网站又当机了(最近博客园经常当机呀)。看来还是自己手写下吧。以前使用过Enterprise Library的Logging 、Validation 和Cache 感觉还不错、当然这方面的选择还有的,比如日志记录的Nlog和Log4之类的,验证方面也有Fluent Validation 这种
http://cyqdata.com/cnblogs/article-detail-42193 
ERP】利用内建对象Record Group做重复性验证
背景描述 在开发Oracle forms的过程中,唯一性验证及重复性验证时是最基本的form验证功能之一了。通常情况下,通过为基表创建唯一性索引的方式来达到唯一性验证已经可以满足日常开发的要求。但是,不免会有特殊的行为和需求唯一性索引的方式还是搞不定的,比如一条记录中的两个字段的值取自相同的数据来源,但是他们彼此之间以及记录与记录之间都不能允许有重复。 幸运的是,对于特殊的情况,开发者们也有很多解
http://cyqdata.com/cnblogs/article-detail-42014 
ERP】如何在多行数据块中实现仅能勾选唯一的主联系人
功能背景 本篇所描述的功能是基于Oracle E-Businees Suite 11i 版应收模块的客户标准界面下的联系方式输入功能。有过该界面操作经历的同学应该知道,上面的主联系人标记在任何情况下只能选择唯一的一个。在实际的客户化开发中,该功能有时也是格外的有用。因此本人从标准客户界面上抽取出该功能,并作了一些格外的功能限制。    功能实现 前提 我们在FORM中有一个显
http://cyqdata.com/cnblogs/article-detail-41752 
ERP】如何在主数据块处于新建或插入状态时禁止对明细数据块进行查询数据操作
问题描述 在设计含有主从数据块的form时,我们可能在主数据块处于新建或插入状态时,不想让用户去明细块(从块)进入和执行查询动作,因为这样做本身就是不符合逻辑的。为此,我们有以下两种方法可供选择。 实现方法 【标准实现】设置主从关系对象属性 设置主块中的主从关系对象(RELATIONS)的Prevent Masterless Operations属性为YES即可达到目的。 【自定义实现】 在明细
http://cyqdata.com/cnblogs/article-detail-41738 
SpringBird Erp系统快速开发平台之利器-SpringBird代码生成器
SpringBird Erp系统快速开发平台基于通用的三层架构,数据访问层采用了无Sql注入风险的IBatis.net,表现层采用了微软最新的Asp.net mvc3 Razor模板解析引擎和轻量级的Jquery easyui,服务层采用了接口编程,整体使用成熟可靠的Ioc、Aop框架Spring.net进行服务层、数据访问层和表现层之间的整合。讨论qq:2262366309   工欲善其事,必
http://cyqdata.com/cnblogs/article-detail-40575 
ERP代码生成器(开源,提供源码下载)
ERP代码生成器 这个代码生成器的作用是弥补Code Smith在批量表生成方面的不足。 代码生成器运行效果 基本的使用方法是,选择数据库,左边的树会列出数据库中的所有表,在参数区域,Template会列出当前目录下的CodeSmith模板,选择一个模板,Parameter会列出选中的模板的参数信息,选择生成的代码的存放路径为Target Folder 解决方案视图 下载源代码到
http://cyqdata.com/cnblogs/article-detail-40516 
跳槽又蒸馒头又争气 ERP实施顾问面试技巧
新的一年开始了,有不少的同行估计都在想着跳槽了。今天我就把自己的当面试官的感受给大家谈谈,也许,从中,你可以掌握ERP实施顾问面试的技巧。在来年,当上ERP实施顾问,也像我一样,被人叫做顾问。虽然可能自己能力还没到这个水平,但是,当别人叫你顾问时,心里还是比较窃喜的。   因公司业务规模的扩大,实施顾问的人手比较紧。所以,前段时间,在忙着招聘ERP实施顾问。现在终于空下来了,我想把我面试ERP实施
http://cyqdata.com/cnblogs/article-detail-40489 
How-to: Set up the delta upload for Vendor Master Data from CRM to ERP
Prerequisites 1. Check and implement Note 1107943 in ERP system to enable some important Function Modules. 2. Check mapping tables: CRMM_BUT_VENDNO in CRM system; CRMLIFNR in ERP system. This could be
http://cyqdata.com/cnblogs/article-detail-40061 
纺织ERP系统C/S模式下 系列总结五:放弃并不代表你不爱她,而是一种坚持的爱
你是否发现这么一个问题:“本来你觉得很好的东西,在别人那里却成了‘垃圾’,你因此愤怒,并且导致你不得不加班加点的重新做一个,做一个他认为好的东东,其实那个‘东东’有时候在你的理解里它更是‘垃圾’”。这样一个使你重新做的人,往往你会在背地里骂他是‘垃圾’。告诉你不值得。告诉你我所遇
http://cyqdata.com/cnblogs/article-detail-39439 
纺织ERP系统C/S模式下 系列总结四:男人生小孩,不行也得行 你能生出来吗
            应邀先把总体的流程发出来:画的不好 将就吧!!!! 看的得评论,互动才能发现问题,自己才能提高 听说过“男人生小孩吗”?没有吧。但作为程序员每天都在做的事就是“男人生小孩的不问题,不行也得行”。不相信,我告诉你? &n
http://cyqdata.com/cnblogs/article-detail-39177 
纺织ERP系统C/S模式下 系列总结三:告诉你我是怎么在3个内实现45W的收入的
本来篇应该是“男人生孩子,不行也得行”,但想的想还是算的。应该把这几个月的经历先写一下再写。       有一句经典的笑话:我是怎么在最短的时间内挣得1000块,给我汇50块,我告诉秘密。相信很多人都知道这个笑话。但今天这里不讲笑话,说说3个月前吧。3个月前,有个企业朋友通过博客园招聘找到我,问我愿不愿意到公司帮他们开发ER
http://cyqdata.com/cnblogs/article-detail-39093