www.pudn.com > UDS1.1_51aspx.rar > Desktop.cs


using System; 
using System.Collections; 
using System.Data; 
using System.Data.SqlClient; 
 
namespace UDS.Components 
{ 
	///  
	/// Desktop 的摘要说明。 
	///  
	///  
	public class Desktop 
	{ 
		public Desktop() 
		{ 
		 
			// 
			// TODO: 在此处添加构造函数逻辑 
			// 
		} 
		///  
		/// 得到我的最新文档 
		///  
		/// 用户名 
		/// 查看文档的权限代号 
		/// 返回dataReader 
		public SqlDataReader GetMyDocument(string UserName,int RightCode) 
		{ 
			Database data = new Database(); 
			SqlDataReader dataReader = null; 
			// 执行存储过程,并返回SqlDataReader对象 
			SqlParameter[] prams = { 
									   data.MakeInParam("@UserName" , SqlDbType.VarChar , 300, UserName), 
									   data.MakeInParam("@RightCode",SqlDbType.Int,4,RightCode) 
								   }; 
			 
			try  
			{ 
				data.RunProc("sp_GetMyNewDoc",prams,out dataReader); 
				return dataReader; 
 
			} 
			catch(Exception ex) 
			{ 
				Error.Log(ex.ToString()); 
				throw new Exception("读取我的文档出错!",ex); 
			} 
			finally 
			{ 
				data	   = null; 
				dataReader = null; 
			} 
		} 
		///  
		/// 得到我的最新收件 
		///  
		/// 用户名 
		/// 收件夹代号 
		/// 返回dataReader 
		public SqlDataReader GetMyMail(string UserName,int MailFolderType) 
		{ 
			Database data = new Database(); 
			SqlDataReader dataReader = null; 
			// 执行存储过程,并返回SqlDataReader对象 
			SqlParameter[] prams = { 
									   data.MakeInParam("@UserName" , SqlDbType.VarChar   , 20, UserName), 
									   data.MakeInParam("@MailFolderType",SqlDbType.Int,4,MailFolderType) 
								   }; 
			 
			try  
			{ 
				data.RunProc("SP_MailGetBriefInfo",prams,out dataReader); 
				return dataReader; 
 
			} 
			catch(Exception ex) 
			{ 
				Error.Log(ex.ToString()); 
				throw new Exception("读取我的邮件出错!",ex); 
			} 
			finally 
			{ 
				data	   = null; 
				dataReader = null; 
			} 
		} 
		///  
		/// 得到我的最新审批 
		///  
		/// 用户名 
		/// 审批权限代号 
		/// 返回dataReader 
		public SqlDataReader GetMyApprove(string UserName,int RightCode) 
		{ 
			Database data = new Database(); 
			SqlDataReader dataReader = null; 
			// 执行存储过程,并返回SqlDataReader对象 
			SqlParameter[] prams = { 
									   data.MakeInParam("@UserName" , SqlDbType.VarChar , 300, UserName), 
									   data.MakeInParam("@RightCode",SqlDbType.Int,4,RightCode) 
								   }; 
			 
			try  
			{ 
				data.RunProc("sp_GetMyApproved",prams,out dataReader); 
				return dataReader; 
 
			} 
			catch(Exception ex) 
			{ 
				Error.Log(ex.ToString()); 
				throw new Exception("读取我的审批出错!",ex); 
			} 
			finally 
			{ 
				data	   = null; 
				dataReader = null; 
			} 
		} 
	 
	} 
	 
}