📄 bulletininfo.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 + -