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

📄 folderinfo.cs

📁 这是一学习的好东西
💻 CS
字号:
using System;
using System.Data ;
using DocAdmin.DAL ;
using DocAdmin.COMMON ;

namespace DocAdmin.BLL
{
	/// <summary>
	/// FolderInfo 的摘要说明。
	/// </summary>
	public class FolderInfo
	{
		public FolderInfo()
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
		}

		private int _folderID ;
		private int _parentID ;
		private string _folderName ;
		private string _note ;
		private int _type ;
		private DateTime _crdt ;
		private DateTime _mddt ;
		private DateTime _dldt ;
		private int _crusr ;
		private int _mdusr ;
		private int _dlusr ;
		private int _status ;
		private string _usrName ;

		#region 公共属性
		public int FolderID
		{
			get{ return _folderID ; }
			set{ _folderID = value ;}
		}

		public int ParentID
		{
			get{ return _parentID ; }
			set{ _parentID = value ;}
		}

		public string FolderName
		{
			get{ return _folderName ; }
			set{ _folderName = value ;}
		}

		public string Note
		{
			get{ return _note ; }
			set{ _note = value ;}
		}

		public int Type
		{
			get{ return _type ; }
			set{ _type = value ;}
		}

		public DateTime CRDT
		{
			get{ return _crdt ; }
			set{ _crdt = value ;}
		}

		public DateTime MDDT
		{
			get{ return _mddt ; }
			set{ _mddt = value ;}
		}

		public DateTime DLDT
		{
			get{ return _dldt ; }
			set{ _dldt = value ;}
		}

		public int CrUsr
		{
			get{ return _crusr ; }
			set{ _crusr = value ;}
		}

		public int MdUsr
		{
			get{ return _mdusr ; }
			set{ _mdusr = value ;}
		}

		public int DlUsr
		{
			get{ return _dlusr ; }
			set{ _dlusr = value ;}
		}

		public int Status
		{
			get{ return _status ; }
			set{ _status = value ;}
		}

		public string UsrName
		{
			get{ return _usrName ;}
			set{ _usrName = value ;}
		}
		#endregion

		#region 公共方法

		public static DataTable GetSameLevelFolder(int folderID)
		{
			//存储过程名
			string spName = "Doc_Folder_GetSameLevelFolder" ;
			//存储过程参数
			object[] para = new object[] {folderID} ;

			//调用数据访问方法执行存储过程			
			return DataAccess.ExecuteDataTable(spName,para) ;	
		}

		public int GetFolder(int folderID)
		{
			int ret = -1 ;

			//存储过程名
			string spName = "Doc_Folder_Get" ;
			//存储过程参数
			object[] para = new object[] {folderID} ;

			DataTable dt = DataAccess.ExecuteDataTable(spName,para) ;
			if(dt.Rows.Count > 0)
			{
				DataRow dr = dt.Rows[0] ;
				AssignAttribute(dr) ;
				ret = 0 ;
			}
			return ret ;
		}

		private void AssignAttribute(DataRow dr)
		{
			_folderID = CommHandler.StringToInt(dr["FolderID"].ToString()) ;
			_folderName = dr["FolderName"].ToString() ;
			_parentID = CommHandler.StringToInt(dr["ParentID"].ToString()) ;
			_note = dr["Note"].ToString() ;
			_crusr = CommHandler.StringToInt(dr["UserID"].ToString()) ;
			_crdt = CommHandler.StringToDateTime(dr["CRDT"].ToString()) ;
			_mdusr = CommHandler.StringToInt(dr["MdUsr"].ToString()) ;
			_mddt = CommHandler.StringToDateTime(dr["mddt"].ToString()) ;
			_usrName = dr["userName"].ToString() ;
		}

		public static DataTable GetFolderForTree()
		{
			//存储过程名
			string spName = "Doc_Folder_GetParent" ;
			
			//调用数据访问方法执行存储过程			
			return DataAccess.ExecuteDataTable(spName) ;
		}

		/// <summary>
		/// 查找目录树的节点
		/// </summary>
		/// <param name="parentID">父节点ID,如果为0表示是一级节点</param>
		/// <returns>DataTable,节点</returns>
		public static DataTable GetFolderForTree(int parentID)
		{			
			//存储过程名
			string spName = "Doc_Folder_GetForTree" ;
			//存储过程参数
			object[] para = new object[] {parentID} ;

			//调用数据访问方法执行存储过程			
			return DataAccess.ExecuteDataTable(spName,para) ;			
		}

		public static int GetParentID(int folderID)
		{
			int ret = 0 ;

			//存储过程名
			string spName = "Doc_Folder_GetParentID" ;
			//存储过程参数
			object[] para = new object[] {folderID} ;

			//调用数据访问方法执行存储过程			
			ret = CommHandler.StringToInt(DataAccess.ExecuteScalar(spName,para).ToString() ) ;

			return ret ;
		}

		public static string GetPath(int folderID)
		{
			//存储过程名
			string spName = "Doc_Folder_GetPath" ;

			//存储过程参数
			object[] para = new object[] {folderID} ;

			return DataAccess.ExecuteScalar(spName,para).ToString() ;
			
		}

		public static int DeleteFolder(int folderID)
		{
			//存储过程名
			string spName = "Doc_Folder_Delete" ;

			//存储过程参数
			object[] para = new object[] {folderID} ;

			return DataAccess.ExecuteNonQuery(spName,false,para) ;

		}

		public int AddFolderInfo()
		{
			int ret = -1 ;

			//存储过程名
			string spName = "Doc_Folder_Add" ;
			//存储过程参数
			object[] para = new object[] {"",_parentID,_folderName,_note,_crusr} ;

			//调用数据访问方法执行存储过程			
			ret = DataAccess.ExecuteNonQuery(spName,true,para) ;

			return ret ;
		}

		public int ModifyFolderInfo()
		{
			int ret = -1 ;
			//存储过程名
			string spName = "Doc_Folder_Modify" ;
			//存储过程参数
			object[] para = new object[] {_folderID,_parentID,_folderName,_note,_crusr} ;

			//调用数据访问方法执行存储过程			
			ret = DataAccess.ExecuteNonQuery(spName,false,para) ;

			return ret ;
		}

		public static int RevertFolder(int folderID)
		{
			//存储过程名
			string spName = "Doc_Folder_Revert" ;

			//存储过程参数
			object[] para = new object[] {folderID} ;

			return DataAccess.ExecuteNonQuery(spName,false,para) ;

		}

		public static int RecycleFolder(int folderID,int usrid)
		{
			//存储过程名
			string spName = "Doc_Folder_Recycle" ;

			//存储过程参数
			object[] para = new object[] {folderID,usrid} ;

			return DataAccess.ExecuteNonQuery(spName,false,para) ;

		}

		public static int MoveFolder(int folderID,int parentID)
		{
			//存储过程名
			string spName = "Doc_Folder_Move" ;

			//存储过程参数
			object[] para = new object[] {folderID,parentID} ;

			return DataAccess.ExecuteNonQuery(spName,false,para) ;

		}
		#endregion
			
	}
}

⌨️ 快捷键说明

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