📄 deptinfo.cs
字号:
using System;
using System.Data ;
using HRAdmin.COMMON ;
using HRAdmin.DAL ;
namespace HRAdmin.BLL
{
/// <summary>
/// DeptInfo 的摘要说明。
/// </summary>
public class DeptInfo
{
public DeptInfo()
{
}
#region 私有变量
private int _deptID ;
private string _deptName ;
private int _personnel ;
private double _budget ;
private string _governor ;
private string _deptDsc ;
#endregion
#region 公共属性
/// <summary>
/// 部门ID
/// </summary>
public int DeptID
{
get
{
return _deptID ;
}
set
{
_deptID = value ;
}
}
/// <summary>
/// 部门名称
/// </summary>
public string DeptName
{
get
{
return _deptName ;
}
set
{
_deptName = value ;
}
}
/// <summary>
/// 人员编制
/// </summary>
public int Personnel
{
get
{
return _personnel ;
}
set
{
_personnel = value ;
}
}
/// <summary>
/// 部门预算
/// </summary>
public double Budget
{
get
{
return _budget ;
}
set
{
_budget = value ;
}
}
//部门主管
public string Governor
{
get
{
return _governor ;
}
set
{
_governor = value ;
}
}
/// <summary>
/// 部门详细描述
/// </summary>
public string DeptDsc
{
get
{
return _deptDsc ;
}
set
{
_deptDsc = value ;
}
}
#endregion
#region 公共方法
/// <summary>
/// 添加部门信息
/// </summary>
/// <returns>新添加的部门信息ID</returns>
public int AddDept()
{
//存储过程名
string spName = "HR_Dept_Add" ;
//存储过程参数
object[] para = new object[] {"",_deptName,_personnel,_governor,_budget,_deptDsc} ;
//调用数据访问层的方法访问存储过程
_deptID = DataAccess.ExecuteNonQuery(spName,true,para) ;
//返回新申请信息ID
return _deptID ;
}
/// <summary>
/// 修改部门信息
/// </summary>
/// <returns>修改的行数</returns>
public int ModifyDept()
{
int ret = -1 ;
//修改指定序列号下拉选项的存储过程
string spName = "HR_Dept_Modify" ;
object[] para = new object[] {_deptID,_deptName,_personnel,_governor,_budget,_deptDsc} ;
//调用数据访问方法执行存储过程,并返回受影响的行数
ret = DataAccess.ExecuteNonQuery(spName,false,para) ;
return ret ;
}
/// <summary>
/// 删除部门信息
/// </summary>
/// <param name="recid">待删除的部门信息ID</param>
/// <returns>删除的行数</returns>
public static int DeleteDept(string recid)
{
int ret = -1 ;
//删除指定序列号下拉选项的存储过程
string spName = "HR_Dept_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 GetDept(int deptid)
{
int ret = -1 ;
//存储过程名
string spName = "HR_Dept_Get" ;
//参数
object[] para = new object[] {deptid} ;
//执行存储过程,并返回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)
{
_budget = CommHandler.StringToDouble(dr["budget"].ToString()) ;
_deptDsc = dr["deptdsc"].ToString() ;
_deptID = CommHandler.StringToInt(dr["deptid"].ToString()) ;
_deptName = dr["deptname"].ToString() ;
_governor = dr["governor"].ToString() ;
_personnel = CommHandler.StringToInt(dr["personnel"].ToString()) ;
}
/// <summary>
/// 查询所有部门信息
/// </summary>
/// <returns>DataTable部门信息</returns>
public static DataTable GetDeptAll()
{
//存储过程名
string spName = "HR_Dept_GetAll" ;
//参数
//object[] para = new object[] {type} ;
//执行存储过程,并返回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 + -