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

OA系统

开发平台:

C#

  1. using System;
  2. using System.Data;
  3. using System.Data.SqlClient;
  4. using System.IO;
  5. using System.Collections ;
  6. using System.Configuration;
  7. namespace UDS.Components
  8. {
  9. /// <summary>
  10. /// 目录管理
  11. /// </summary>
  12. public class DirectoryClass
  13. {
  14. #region 目录添加
  15. /// <summary>
  16. /// 目录添加
  17. /// </summary>
  18. public  void Add(int ParentID,string ProjectName,string ProjectRemark,string Wright,int Status,int Scale,DateTime StartDate,DateTime EndDate)
  19. {
  20. // 定义数据库操作类及DataReader
  21. Database data = new Database();
  22. // 执行存储过程,并返回SqlDataReader对象
  23. SqlParameter[] prams = {
  24.    data.MakeInParam("@ParentID" , SqlDbType.Int, 20, ParentID),
  25.    data.MakeInParam("@ProjectName" , SqlDbType.NVarChar, 20, ProjectName),
  26.    data.MakeInParam("@ProjectRemark" , SqlDbType.NVarChar, 400, ProjectRemark),
  27.    data.MakeInParam("@Wright" , SqlDbType.NVarChar, 40, Wright),
  28.    data.MakeInParam("@Status" , SqlDbType.Int, 40, Status),
  29.    data.MakeInParam("@Scale" , SqlDbType.Int, 20, Scale),
  30.    data.MakeInParam("@StartDate" , SqlDbType.DateTime, 30, StartDate),
  31.    data.MakeInParam("@EndDate" , SqlDbType.DateTime, 30, EndDate)
  32.    };
  33. try 
  34. {
  35. data.RunProc("sp_AddProject",prams);
  36. }
  37. catch(Exception ex)
  38. {
  39. Error.Log(ex.ToString());
  40. throw new Exception("项目添加出错",ex);
  41. }
  42. finally
  43. {
  44. data    = null;
  45. }
  46. }
  47. #endregion
  48. #region 获取某项目详细信息
  49. /// <summary>
  50. /// 获取某目录详细信息
  51. /// </summary>
  52. /// <param name="ClassID">目录ID</param>
  53. public SqlDataReader GetProjectDetail(int ClassID)
  54. {
  55. SqlDataReader dataReader = null;
  56. Database data = new Database();
  57. SqlParameter[] prams = 
  58. {
  59. data.MakeInParam("@TeamID", SqlDbType.Int, 20 ,ClassID)
  60. };
  61. try
  62. {
  63. data.RunProc("sp_GetTeamInfo",prams, out dataReader);
  64. return dataReader;
  65. }
  66. catch(Exception ex)
  67. {
  68. Error.Log(ex.ToString());
  69. return null;
  70. }
  71. }
  72. #endregion
  73. #region 修改某目录信息
  74. /// <summary>
  75. /// 修改某目录信息
  76. /// </summary>
  77. /// <param name="ClassID">目录ID</param>
  78. public void Revise(int ClassID,string ProjectName,string ProjectRemark,int Status,int Scale,DateTime StartDate,DateTime EndDate)
  79. {
  80. Database data = new Database();
  81. SqlParameter[] prams = {
  82.    data.MakeInParam("@ProjectID" , SqlDbType.Int, 20, ClassID),
  83.    data.MakeInParam("@ProjectName" , SqlDbType.NVarChar, 20, ProjectName),
  84.    data.MakeInParam("@ProjectRemark" , SqlDbType.NVarChar, 400, ProjectRemark),
  85.    data.MakeInParam("@Status" , SqlDbType.Int, 40, Status),
  86.    data.MakeInParam("@Scale" , SqlDbType.Int, 20, Scale),
  87.    data.MakeInParam("@StartDate" , SqlDbType.DateTime, 30, StartDate),
  88.    data.MakeInParam("@EndDate" , SqlDbType.DateTime, 30, EndDate)
  89.    };
  90. try
  91. {
  92. data.RunProc("sp_UpdateProject",prams);
  93. }
  94. catch(Exception ex)
  95. {
  96. Error.Log(ex.ToString());
  97. }
  98. }
  99. #endregion
  100. #region 删除某目录
  101. /// <summary>
  102. /// 删除某目录
  103. /// </summary>
  104. /// <param name="ClassID">项目ID</param>
  105. public void Delete(int ClassID)
  106. {
  107. Database data = new Database();
  108. SqlParameter[] prams = {
  109.    data.MakeInParam("@TeamID" , SqlDbType.Int, 20, ClassID),
  110. };
  111. try
  112. {
  113. data.RunProc("sp_DeleteTeam",prams);
  114. }
  115. catch(Exception ex)
  116. {
  117. Error.Log(ex.ToString());
  118. }
  119. }
  120. #endregion
  121. }
  122. }