10 2013 档案
摘要:项目使用MVC+ExtJs实现,权限控制是基于Controller下的ActionResult的,有一个页面因参数不同就需要新建两个ActionResult。不要问我为何是基于页面级,而不是数据级,我只想说这是历史遗留问题。现在直面我们的问题,两个ActionResult也就是两个页面,共用同一个Js文件,而这个文件又是ExtJs的,众所周知,ExtJs获取Dom是通过Ext.getCmp('‘)来获取,那么,原来唯一的页面Id现在就变的不唯一了,会出现事件调用混乱。昨天曾想了几年解决办法。方法1:获取页面路径+Id后缀,生成唯一ID. 实践,此路不通。 代码如下:var url =
阅读全文
摘要:昨天这个批量更新花了我不少时间,特记下来,省得以后忘记。批量更新的逻辑是这样的。获取Store中需要更新的行,把行放入数组,然后再将数组转化为Json字符串,Json字符串传后后台后,解析为实体列表,然后就遍历并批量更新啦。批量更新主要代码如下:1,获取Store更新行,批量提交到数据库。 //获取Store更新行,批量提交到数据库 var result = new Array(); for (var i = 0; i listWdpsDTO = Form...
阅读全文
摘要:1,定义一个枚举: public enum MatRequireStatus { /// /// 待处理 /// [Description("待处理")] Pending = 0, /// /// 已派单 /// [Description("已派单")] HasBeenSent = 1, /// /// 已处理 /// [Description("已处理")] ...
阅读全文
摘要:Dapper连接Oracle去年写过了篇博客,名字叫:让dapper支持Oracle网址:http://www.cnblogs.com/ushou/archive/2012/09/28/2706905.html有很多网友查看并评论,也引来很多网站转载,在这里深表歉意,因为去年搞的思路是错的,我有罪呀。其实Dapper原生是支持Oracle的,只是去年水平有限,或者说查阅的资料还不够多,所以“毁”人不倦。今年7月份的时候搞出这个新的Demo,只是一直忙与工作,没来得及分享出来,现将主要代码写出来吧,希望对大家有帮助。首先创建数据库连接,代码如下: public class DapperFa...
阅读全文
摘要:前几天,公司发了一个任务安排,时间不固定,但要求准时到,为了给自己加一个提醒,也为了回顾一下以前的技术,特做了一个Demo。读取Excel就不多说了,代码很简单,但支持老版本Excel和的版本Excel。代码如下:public class ExcelConn { private string FilePath; private string m_filePath = string.Empty; private OleDbConnection conn; public ExcelConn(string filePath) ...
阅读全文