代码改变世界

随笔档案-2012年06月

ERP采购系统流程

2012-06-30 22:15 by 杭伟, 1151 阅读, 收藏,
摘要: 制造企业内部的采购流程图,自己画的,算是自己对采购系统的一种理解吧.它的核心是采购部门与供应商对话,对采购物品进行议价,当然还有数量,到货日等等.物管部门关心的到货日期(与需求日期对应),以及物管部门对物品的收料、验收。 阅读全文

SQLServer 分组查询相邻两条记录的时间差

2012-06-29 14:48 by 杭伟, 5178 阅读, 收藏,
摘要: 首先,我们通过数据库中表的两条记录来引出问题,如下图以上为一个记录操作记录的表数据。OrderID为自增长列,后面依次为操作类型,操作时间,操作人。现在的问题是:要求筛选出数据库中从“接收”到“送出”的时间差超过2天的全部记录。即如上图两笔单据中,红色框既是要筛选出的,绿色框为正常过滤的。为了定位相邻记录,方法为给查询语句的返回记录加个自动编号列放入临时表中,再对临时表进行操作。View Code --1.首先查出表中符合條件的所有信息select IDENTITY(int,1,1) as OIndex,* into #temp1 from 操作記錄表where OrderID in (sel 阅读全文

C#简单邮件发送

2012-06-28 11:04 by 杭伟, 311 阅读, 收藏,
摘要: 写了一个通用方法,支持公司内部邮件服务器和使用SMTP服务商的邮件服务器。Common.csView Code using System;using System.Collections.Generic;using System.Text;using System.Net.Mail; //引入Mail命名空間namespace WebMailTest{ /// <summary> /// C#郵件發送 /// Author:www.cnblogs.com/hangwei /// </summary> public class Common { ... 阅读全文

jqGrid动态列实现方案

2012-06-13 11:21 by 杭伟, 11738 阅读, 收藏,
摘要: 引言最近公司的项目中使用到jqGrid控件,官方演示程序中grid的列都是固定的。问题项目中有一个功能是:根据不同的筛选条件,调用同一个存储过程,但存储过程返回的结果的列数是不同的,可能有少到6列,多到20列的字段呈现。这样jqGrid固定列的模式就满足不了需求。而jqGrid的colNames、c... 阅读全文

C# 打开Excel文件,总是弹出一个打印机设置的对话框 解决方案

2012-06-07 11:16 by 杭伟, 8780 阅读, 收藏,
摘要: 这两天自己写的一个为公司自动向供应商发送邮件的程序没有按时发出,查看服务器发现运行程序会弹出一个“设定印表机”的对话框,如下图:程序是用C#写的,会生成Excel作为邮件附件发送。网上找了下解决办法,然后把问题聚焦在Excel邮件模版本身上,做了个实验,在服务器上新建一个Excel文件打开,一切正常;直接打开Excel邮件模版,弹出“设定印表机”对话框 --》确定是 Excel文件本身的问题。但是模版是其它部门提供的,不想改动它怎么办?实验了一个办法,是可行的,分享给大家。首先随便打开一个记事本文档,点击列印,然后选择一个有效的打印机连线。点击确定。这样,再次打开Excel邮件模版时,就一切正 阅读全文