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

📄 bulletininfo.cs

📁 人力资源管理系统 读者须安装好IIS和Microsoft Visual Stutio.NET相关开发环境
💻 CS
字号:
using System;
using System.Data ;
using HRAdmin.COMMON ;
using HRAdmin.DAL ;

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

		#region 私有变量
		private int _bulletinID ;
		private string _title ;
		private string _sponsor ;
		private DateTime _createTime ;
		private DateTime _validFrom ;
		private DateTime _validTo ;
		private string _content ;
		#endregion

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

		public string Title
		{
			get {return _title ;}
			set { _title = value ;}
		}

		public string Sponsor
		{
			get {return _sponsor ;}
			set {_sponsor = value ;}
		}

		public DateTime CreateTime
		{
			get { return _createTime ;}
			set { _createTime = value ;}
		}

		public DateTime ValidFrom
		{
			get { return _validFrom ;}
			set { _validFrom = value ;}
		}

		public DateTime ValidTo
		{
			get { return _validTo ;}
			set { _validTo = value ;}
		}

		public string Content
		{
			get {return _content ;}
			set { _content = value ;}
		}
		#endregion

		#region 公共方法
		/// <summary>
		/// 查询有效的公告信息
		/// </summary>
		/// <returns>DataTable有效的公告信息</returns>
		public static DataTable GetValidBulletin()
		{			
			//存储过程名
			string spName = "HR_Bulletin_GetValid" ;  
			//执行存储过程,并返回DataTable
			return DataAccess.ExecuteDataTable(spName) ;			
		}
				
		/// <summary>
		/// 查询指定的条件公告信息
		/// </summary>
		/// <param name="title">标题</param>
		/// <param name="startDate">查询开始日期</param>
		/// <param name="endDate">查询结束日期</param>
		/// <returns>查询结果DataTable</returns>
		public static DataTable GetBulletin(string title,string startDate,string endDate)
		{
			//存储过程名			
			string spName = "HR_Bulletin_Get" ;
			//参数
			object[] para = new object[] {title,startDate,endDate} ;

			//执行存储过程,并返回DataTable
			return DataAccess.ExecuteDataTable(spName,para) ;			
		}

		/// <summary>
		/// 查询指定ID的公告信息
		/// </summary>
		/// <param name="id">公告信息ID</param>
		/// <returns>查询成功标志 -1:失败,0:成功</returns>
		public int GetBulletinByID(int id)
		{
			int ret = -1 ;

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

			//执行存储过程
			DataTable dt =  DataAccess.ExecuteDataTable(spName,para) ;	
			//查询成功
			if(dt != null && dt.Rows.Count > 0)
			{
				//根据查询结果指派公告属性
				DataRow dr = dt.Rows[0] ;
				AssignAttribute(dr) ;

				ret = 0 ;
			}

			return ret ;
		}

		/// <summary>
		/// 指定公告属性
		/// </summary>
		/// <param name="dr">dr</param>
		public void AssignAttribute(DataRow dr)
		{
			this._bulletinID = CommHandler.StringToInt(dr["BULLETINID"].ToString()) ;
			this._content = dr["CONTENT"].ToString() ;
			this._createTime = CommHandler.StringToDateTime(dr["CREATETIME"].ToString()) ;
			this._sponsor = dr["SPONSOR"].ToString() ;
			this._title = dr["TITLE"].ToString() ;
			this._validFrom = CommHandler.StringToDateTime(dr["VALIDFROM"].ToString()) ;
			this._validTo = CommHandler.StringToDateTime(dr["VALIDTO"].ToString()) ;			
		}
		
		/// <summary>
		/// 添加公告信息
		/// </summary>
		/// <returns>新产生的公告信息ID</returns>
		public int AddBulletin()
		{
			//存储过程名
			string spName = "HR_Bulletin_Add" ;
			//存储过程参数
			object[] para = new object[] {"",_title,_sponsor,_validFrom,_validTo,_content,_createTime} ;
			//调用数据访问层的方法访问存储过程
			_bulletinID = DataAccess.ExecuteNonQuery(spName,true,para) ;

			//返回新公告ID
			return _bulletinID ;			
		}

		/// <summary>
		/// 修改公告信息
		/// </summary>
		/// <returns>修改命令所影响的行数</returns>
		public int ModifyBulletin()
		{
			int ret = -1 ;

			//存储过程名
			string spName = "HR_Bulletin_Modify" ;
			//存储过程参数
			object[] para = new object[] {_bulletinID,_title,_sponsor,_validFrom,_validTo,_content} ;
			//调用数据访问层的方法执行存储过程,并返回受影响的行数
			ret = DataAccess.ExecuteNonQuery(spName,false,para) ;

			return ret ;
		}

		/// <summary>
		/// 删除公告信息
		/// </summary>
		/// <param name="id">公告信息ID</param>
		/// <returns>删除结果</returns>
		public static int DeleteBulletin(string id)
		{
			int ret = -1 ;

			//删除公告信息的存储过程
			string spName = "HR_Bulletin_Delete" ;
			//存储过程参数
			object[] para = new object[] {id} ;
			//调用数据访问方法执行存储过程,并返回受影响的行数
			ret = DataAccess.ExecuteNonQuery(spName,false,para) ;

			return ret ;
		}
		#endregion
	}
}

⌨️ 快捷键说明

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