⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class.cs

📁 除了具有传统OA的邮件、工作流、文档等功能外
💻 CS
字号:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
namespace UDS.Components
{
	/// <summary>
	/// 接点管理
	/// </summary>
	public class Class
	{
		/// <summary>
		/// 获取接点类型
		/// </summary>
		/// <param name="userName">接点ID</param>
		/// <returns>返回接点类型</returns>
		public string GetClassType(int ClassID) 
		{
			string ClassType		 = null;
			SqlDataReader dataReader = null;
			Database data			 = new Database();
			SqlParameter[] prams = {
									   data.MakeInParam("@ClassID",    SqlDbType.Int, 8, ClassID)
								   };
			data.RunProc("sp_GetClass", prams,out dataReader);   
			if(dataReader.Read())
			{
				ClassType = dataReader[3].ToString();
			}
			else
			{
				ClassType = "";
			}
			return ClassType;
		}

	

	
		/// <summary>
		/// 获取接点名字
		/// </summary>
		/// <param name="ClassID">接点ID</param>
		/// <returns>返回接点名字</returns>
		public string GetClassName(int ClassID) 
		{
			string ClassName		 = null;
			SqlDataReader dataReader = null;
			Database data			 = new Database();
			SqlParameter[] prams = {
									   data.MakeInParam("@ClassID",    SqlDbType.Int, 8, ClassID)
								   };
			data.RunProc("sp_GetClass", prams,out dataReader);   
			if(dataReader.Read())
			{
				ClassName = dataReader[1].ToString();
			}
			else
			{
				ClassName = "";
			}
			return ClassName;
		}


		/// <summary>
		/// 加目录节点
		/// </summary>
		/// <param name="ClassID">加目录节点</param>
		/// <returns>加目录节点</returns>
		public void AddClass(int ParentID,string ClassName,string ClassRemark,int ClassType,string AddedBy,DateTime AddedDate,int Status) 
		{
			Database data			 = new Database();
			SqlParameter[] prams = {
									   data.MakeInParam("@ClassParentID" , SqlDbType.Int, 20, ParentID),
									   data.MakeInParam("@ClassName" , SqlDbType.NVarChar, 20, ClassName),
									   data.MakeInParam("@ClassRemark" , SqlDbType.NVarChar, 400, ClassRemark),
									   data.MakeInParam("@ClassType" , SqlDbType.Int, 1, ClassType),
									   data.MakeInParam("@AddedBy" , SqlDbType.NVarChar, 40, AddedBy),
									   data.MakeInParam("@AddedDate" , SqlDbType.DateTime, 30, AddedDate),
									   data.MakeInParam("@Status" , SqlDbType.Int, 1, Status)
								   };
			
			try 
			{
				data.RunProc("sp_AddTeam",prams);
				
			}
			catch(Exception ex)
			{
				Error.Log(ex.ToString());
				throw new Exception("目录添加出错",ex);
			}
			finally
			{
				data	   = null;
			}
			
			
		}

		
		/// <summary>
		/// 获取某节点详细信息
		/// </summary>
		/// <param name="ClassID">项目ID</param>
		public SqlDataReader GetClassDetail(int ClassID)
		{
			SqlDataReader dataReader = null;
			Database data = new Database();
			SqlParameter[] prams = 
								{
									data.MakeInParam("@ClassID",	SqlDbType.Int, 20 ,ClassID)
								};
			try
			{
				data.RunProc("sp_GetClass",prams, out dataReader);
				return dataReader;
			}
						
			catch(Exception ex)
			{
				Error.Log(ex.ToString());
				return null;
			}

		}
		
		#region 获取用户相关项目
		/// <summary>
		/// 获取用户相关项目
		/// </summary>
		public SqlDataReader GetDeliverClass(string Username) 
		{
			// create data object and params
			SqlDataReader dataReader = null;
			Database data = new Database();
			SqlParameter[] prams = {
									   data.MakeInParam("@UserName",      SqlDbType.NVarChar, 20, Username)
								   };
			
   
			try 
			{
				// run the stored procedure
				data.RunProc("sp_GetDeliverClass",prams,out dataReader);
				return dataReader;
			}
			catch (Exception ex) 
			{
				Error.Log(ex.ToString());
				throw new Exception("获取用户相关项目出错!",ex);
			}
		}
		#endregion


	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -