?? 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" ;
//存儲過程參數(shù)
object[] para = new object[] {"",_deptName,_personnel,_governor,_budget,_deptDsc} ;
//調(diào)用數(shù)據(jù)訪問層的方法訪問存儲過程
_deptID = DataAccess.ExecuteNonQuery(spName,true,para) ;
//返回新申請信息ID
return _deptID ;
}
/// <summary>
/// 修改部門信息
/// </summary>
/// <returns>修改的行數(shù)</returns>
public int ModifyDept()
{
int ret = -1 ;
//修改指定序列號下拉選項的存儲過程
string spName = "HR_Dept_Modify" ;
object[] para = new object[] {_deptID,_deptName,_personnel,_governor,_budget,_deptDsc} ;
//調(diào)用數(shù)據(jù)訪問方法執(zhí)行存儲過程,并返回受影響的行數(shù)
ret = DataAccess.ExecuteNonQuery(spName,false,para) ;
return ret ;
}
/// <summary>
/// 刪除部門信息
/// </summary>
/// <param name="recid">待刪除的部門信息ID</param>
/// <returns>刪除的行數(shù)</returns>
public static int DeleteDept(string recid)
{
int ret = -1 ;
//刪除指定序列號下拉選項的存儲過程
string spName = "HR_Dept_Delete" ;
//存儲過程參數(shù)
object[] para = new object[] {recid} ;
//調(diào)用數(shù)據(jù)訪問方法執(zhí)行存儲過程,并返回受影響的行數(shù)
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" ;
//參數(shù)
object[] para = new object[] {deptid} ;
//執(zhí)行存儲過程,并返回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" ;
//參數(shù)
//object[] para = new object[] {type} ;
//執(zhí)行存儲過程,并返回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 + -