摘要:
功能导航主要解决如何布局功能,把功能如何合理的布置到页面中。现在流行的一种方案是左右结构的导航,左边树状的菜单,右边显示明细功能。实现出来的效果图如下所示 同版本的C/S程序的界面,也是以同样的效果出现 Web左边点击树节点,右边打开相应的功能列表,显示该节点下面有哪些功能。而这些功能节点,均是用菜单设计器设计实现,以方便客户定制主界面。菜单设计器的设计样式如下 关于如... 阅读全文
摘要:
项目名称:Enterprise Solution 技术参数 1 C# ASP.NET Web Forms技术,借助于ExtAspNet控件,快速开发 2 SQL Server 数据库。使用LLBL Gen ORM框架进行数据读写,可支持任意的数据库 3 基于LLBL Gen ORM 框架,减少对SQL脚本的依赖,专注于业务逻辑 登录窗体,显示需要登录的数据库 进入主窗体框架,... 阅读全文
摘要:
做程序主要体现的是细节,细节方面做的好,用户会觉得你的软件比较专业。良好的架构与设计模式可以使维护方便。在用户这边,要花一些心思琢磨用户的想法。有时候用户比我们的界面设计还专业,用户有很强的行业知识,他见识过的同行业的软件比我们多。下面的这几点界面设计的体会和经验,来自于用户,在这里与大家分享。 1... 阅读全文
摘要:
时间过得真快,Visual Studio 2010推出来快两年了,.NET 4.0也逐渐普及。.NET 4里面有一项重要的功能,就是动态语言,可以在.NET代码中直接调用第三方的动态语言脚本,请参考下面的例子程序ScriptRuntime py = Python.CreateRuntime();//... 阅读全文
摘要:
从毕业做.NET到现在,有好几年了,自认为只能是达到熟练的水平,谈不上精通。所以,总结一下,自己到底熟练掌握了哪些.NET方面的开发技术,以此对照,看看还有哪些不足,欢迎补充。1 .NET Framework常见的API要熟练掌握。有些API可能需要多个类型配合使用,也有必要掌握。IEntity2 ... 阅读全文
摘要:
公司的ERP系统是采用Infragistics的控件,这个系列的组件非常庞大,功能很多。在学习的过程中,经常需要查找它的Sample来了解它的属性,经过一段时间的研究,就想到把它的Sample重新组织一下以方便学习。有些Sample是VB写的,只熟悉C#程序,VB可以看懂但不能用于编程开发,于是就用... 阅读全文
摘要:
继续讲解LLBL Gen的开发教程,这一篇学习Linq to LLBL Gen的应用。MSDN对Linq的解释如下:LINQ(语言级集成查询)的意图就是提供一种统一且对称的方式,让程序员在广义的数据上获取和操作数据。虽然Linq to SQL已经不再更新,但是Linq to xml,Linq to ... 阅读全文
摘要:
LLBL Gen作为ORM工具,有时候为了能生成一些基础的元数据,也需要了解它的对象及其之前的关系,这在通用的框架代码中的作用更加明显。举例说明,它生成的解决方案视图一般是这样的现在有如下的需求需要满足,以提供基础的元数据,参考测试代码如下string AssemblyFile = @"E:\Sol... 阅读全文
摘要:
LLBL Gen作为项目开发的ORM框架,选择.NET Remoting作为分布式技术框架。一直也很想把ERP框架从.NET Remoting升级到WCF,只是关于方法重载的配置方法需要特殊处理。举例说明如下public interface IEmployeeManager{ Empl... 阅读全文
摘要:
公司的ERP框架是用ORM技术来访问数据库的,但有些查询还是会用DataTable保存数据,并且会把用户修改后的数据保存到服务器中。在习惯了ORM的写法后,对于用DataTable的保存用户修改过的数据,然后保存到数据库中反而有些不适应。ORM会自动检测到哪些数据项被改动了,进而生成必要的UPDATE子句,如果没有数据被更改,则不会产生任何UPDATE语句,这是ORM的好处与便利。把这个技巧应用到... 阅读全文