desktop.cs
来自「除了具有传统OA的邮件、工作流、文档等功能外」· CS 代码 · 共 124 行
CS
124 行
using System;
using System.Collections;
using System.Data;
using System.Data.SqlClient;
namespace UDS.Components
{
/// <summary>
/// Desktop 的摘要说明。
/// </summary>
///
public class Desktop
{
public Desktop()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 得到我的最新文档
/// </summary>
/// <param name="UserName">用户名</param>
/// <param name="RightCode">查看文档的权限代号</param>
/// <returns>返回dataReader</returns>
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;
}
}
/// <summary>
/// 得到我的最新收件
/// </summary>
/// <param name="UserName">用户名</param>
/// <param name="MailFolderType">收件夹代号</param>
/// <returns>返回dataReader</returns>
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;
}
}
/// <summary>
/// 得到我的最新审批
/// </summary>
/// <param name="UserName">用户名</param>
/// <param name="RightCode">审批权限代号</param>
/// <returns>返回dataReader</returns>
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;
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?