Desktop.cs
上传用户:xgw_05
上传日期:2009-12-11
资源大小:20208k
文件大小:3k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.Data;
  4. using System.Data.SqlClient;
  5. namespace UDS.Components
  6. {
  7. /// <summary>
  8. /// Desktop 的摘要说明。
  9. /// </summary>
  10. /// 
  11. public class Desktop
  12. {
  13. public Desktop()
  14. {
  15. //
  16. // TODO: 在此处添加构造函数逻辑
  17. //
  18. }
  19. /// <summary>
  20. /// 得到我的最新文档
  21. /// </summary>
  22. /// <param name="UserName">用户名</param>
  23. /// <param name="RightCode">查看文档的权限代号</param>
  24. /// <returns>返回dataReader</returns>
  25. public SqlDataReader GetMyDocument(string UserName,int RightCode)
  26. {
  27. Database data = new Database();
  28. SqlDataReader dataReader = null;
  29. // 执行存储过程,并返回SqlDataReader对象
  30. SqlParameter[] prams = {
  31.    data.MakeInParam("@UserName" , SqlDbType.VarChar , 300, UserName),
  32.    data.MakeInParam("@RightCode",SqlDbType.Int,4,RightCode)
  33.    };
  34. try 
  35. {
  36. data.RunProc("sp_GetMyNewDoc",prams,out dataReader);
  37. return dataReader;
  38. }
  39. catch(Exception ex)
  40. {
  41. Error.Log(ex.ToString());
  42. throw new Exception("读取我的文档出错!",ex);
  43. }
  44. finally
  45. {
  46. data    = null;
  47. dataReader = null;
  48. }
  49. }
  50. /// <summary>
  51. /// 得到我的最新收件
  52. /// </summary>
  53. /// <param name="UserName">用户名</param>
  54. /// <param name="MailFolderType">收件夹代号</param>
  55. /// <returns>返回dataReader</returns>
  56. public SqlDataReader GetMyMail(string UserName,int MailFolderType)
  57. {
  58. Database data = new Database();
  59. SqlDataReader dataReader = null;
  60. // 执行存储过程,并返回SqlDataReader对象
  61. SqlParameter[] prams = {
  62.    data.MakeInParam("@UserName" , SqlDbType.VarChar   , 20, UserName),
  63.    data.MakeInParam("@MailFolderType",SqlDbType.Int,4,MailFolderType)
  64.    };
  65. try 
  66. {
  67. data.RunProc("SP_MailGetBriefInfo",prams,out dataReader);
  68. return dataReader;
  69. }
  70. catch(Exception ex)
  71. {
  72. Error.Log(ex.ToString());
  73. throw new Exception("读取我的邮件出错!",ex);
  74. }
  75. finally
  76. {
  77. data    = null;
  78. dataReader = null;
  79. }
  80. }
  81. /// <summary>
  82. /// 得到我的最新审批
  83. /// </summary>
  84. /// <param name="UserName">用户名</param>
  85. /// <param name="RightCode">审批权限代号</param>
  86. /// <returns>返回dataReader</returns>
  87. public SqlDataReader GetMyApprove(string UserName,int RightCode)
  88. {
  89. Database data = new Database();
  90. SqlDataReader dataReader = null;
  91. // 执行存储过程,并返回SqlDataReader对象
  92. SqlParameter[] prams = {
  93.    data.MakeInParam("@UserName" , SqlDbType.VarChar , 300, UserName),
  94.    data.MakeInParam("@RightCode",SqlDbType.Int,4,RightCode)
  95.    };
  96. try 
  97. {
  98. data.RunProc("sp_GetMyApproved",prams,out dataReader);
  99. return dataReader;
  100. }
  101. catch(Exception ex)
  102. {
  103. Error.Log(ex.ToString());
  104. throw new Exception("读取我的审批出错!",ex);
  105. }
  106. finally
  107. {
  108. data    = null;
  109. dataReader = null;
  110. }
  111. }
  112. }
  113. }