📄 positioninfo.cs
字号:
using System;
using System.Data ;
using HRAdmin.COMMON ;
using HRAdmin.DAL ;
namespace HRAdmin.BLL
{
/// <summary>
/// PositionInfo 的摘要说明。
/// </summary>
public class PositionInfo
{
public PositionInfo()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
#region 私有变量
private int _positionID ;
private string _positionName ;
private int _deptID ;
private string _dsc ;
#endregion
#region 公共属性
/// <summary>
/// 职位ID
/// </summary>
public int PositionID
{
get
{
return _positionID ;
}
set
{
_positionID = value ;
}
}
/// <summary>
/// 职位名称
/// </summary>
public string PositionName
{
get
{
return _positionName ;
}
set
{
_positionName = value ;
}
}
/// <summary>
/// 所属部门
/// </summary>
public int DeptID
{
get
{
return _deptID ;
}
set
{
_deptID = value ;
}
}
/// <summary>
/// 职位描述
/// </summary>
public string Dsc
{
get
{
return _dsc ;
}
set
{
_dsc = value ;
}
}
#endregion
#region 公共方法
/// <summary>
/// 添加职位信息
/// </summary>
/// <returns>新添加的职位信息ID</returns>
public int AddPosition()
{
//存储过程名
string spName = "HR_Position_Add" ;
//存储过程参数
object[] para = new object[] {"",_positionName,_dsc,_deptID} ;
//调用数据访问层的方法访问存储过程
_deptID = DataAccess.ExecuteNonQuery(spName,true,para) ;
//返回新职位信息ID
return _deptID ;
}
/// <summary>
/// 修改职位信息
/// </summary>
/// <returns>修改的行数</returns>
public int ModifyPosition()
{
int ret = -1 ;
//修改指定序列号下拉选项的存储过程
string spName = "HR_Position_Modify" ;
object[] para = new object[] {_positionID,_positionName,_dsc,_deptID} ;
//调用数据访问方法执行存储过程,并返回受影响的行数
ret = DataAccess.ExecuteNonQuery(spName,false,para) ;
return ret ;
}
/// <summary>
/// 删除职位信息
/// </summary>
/// <param name="recid">待删除的职位信息ID</param>
/// <returns>删除的行数</returns>
public static int DeletePosition(string recid)
{
int ret = -1 ;
//删除指定序列号下拉选项的存储过程
string spName = "HR_Position_Delete" ;
//存储过程参数
object[] para = new object[] {recid} ;
//调用数据访问方法执行存储过程,并返回受影响的行数
ret = DataAccess.ExecuteNonQuery(spName,false,para) ;
return ret ;
}
/// <summary>
/// 通过职位ID查询部门信息
/// </summary>
/// <param name="deptid">职位信息ID</param>
/// <returns>查询结果 0:成功,-1:失败</returns>
public int GetPosition(int positionid)
{
int ret = -1 ;
//存储过程名
string spName = "HR_Position_Get" ;
//参数
object[] para = new object[] {positionid} ;
//执行存储过程,并返回dt
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">职位信息DataRow</param>
private void AssignAttribute(DataRow dr)
{
_dsc = dr["dsc"].ToString() ;
_positionID = CommHandler.StringToInt(dr["Positionid"].ToString()) ;
_positionName = dr["Positionname"].ToString() ;
_deptID = CommHandler.StringToInt(dr["deptid"].ToString()) ;
}
/// <summary>
/// 查询所有职位
/// </summary>
/// <returns>职位信息DataTable</returns>
public static DataTable GetPositionAll()
{
//存储过程名
string spName = "HR_Position_GetAll" ;
//执行存储过程,并返回dt
DataTable dt = DataAccess.ExecuteDataTable(spName) ;
//如果返回为空
if(dt == null)
{
dt = new DataTable() ;
}
return dt ;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -