?? valueinfo.cs
字號:
using System;
using System.Data ;
using HRAdmin.COMMON ;
using HRAdmin.DAL ;
namespace HRAdmin.BLL
{
/// <summary>
/// Value 的摘要說明。
/// </summary>
public class ValueInfo
{
public ValueInfo()
{
//
// TODO: 在此處添加構(gòu)造函數(shù)邏輯
//
}
#region 私有變量
private int _recID ;
private string _valueType ;
private string _valueName ;
private string _valueID ;
private string _valueText ;
#endregion
#region 公共屬性
/// <summary>
/// 流水號,做主鍵
/// </summary>
public int RecID
{
get { return _recID ; }
set { _recID = value ; }
}
/// <summary>
/// 下拉框類型
/// </summary>
public string ValueType
{
get { return _valueType ; }
set { _valueType = value ; }
}
/// <summary>
/// 下拉框名稱
/// </summary>
public string ValueName
{
get { return _valueName ;}
set { _valueName = value ;}
}
/// <summary>
/// 下拉框值ID
/// </summary>
public string ValueID
{
get { return _valueID ;}
set { _valueID = value ;}
}
/// <summary>
/// 下拉框值文本
/// </summary>
public string ValueText
{
get { return _valueText ;}
set { _valueText = value ;}
}
#endregion
#region 公用方法
/// <summary>
/// 查詢下拉框
/// </summary>
/// <returns>DataTable所有下拉框</returns>
public static DataTable GetAllValue()
{
//存儲過程名
string spName = "HR_Value_GetAll" ;
//執(zhí)行存儲過程,并返回DataSet
return DataAccess.ExecuteDataTable(spName) ;
}
/// <summary>
/// 查詢指定TYPE的下拉框信息
/// </summary>
/// <param name="type">TYPE</param>
/// <returns>DataTable指定TYPE的下拉框信息</returns>
public static DataTable GetValue(string type)
{
//存儲過程名
string spName = "HR_Value_Get" ;
//參數(shù)
object[] para = new object[] {type} ;
//執(zhí)行存儲過程,并返回dt
DataTable dt = DataAccess.ExecuteDataTable(spName,para) ;
//如果返回為空
if(dt == null)
{
dt = new DataTable() ;
}
return dt ;
}
public int GetValueByID(string recid)
{
int ret = -1 ;
//存儲過程名
string spName = "HR_Value_GetByID" ;
//參數(shù)
object[] para = new object[] {recid} ;
//執(zhí)行存儲過程,并返回dt
DataTable dt = DataAccess.ExecuteDataTable(spName,para) ;
//如果返回非空
if(dt != null && dt.Rows.Count > 0)
{
ret = 0 ;
DataRow dr = dt.Rows[0] ;
AssignAttribute(dr) ;
}
return ret ;
}
/// <summary>
/// 指定靜態(tài)數(shù)據(jù)屬性
/// </summary>
private void AssignAttribute(DataRow dr)
{
this._recID = CommHandler.StringToInt(dr["RECID"].ToString()) ;
this._valueID = dr["valueID"].ToString() ;
this._valueName = dr["valueName"].ToString() ;
this._valueText = dr["valueText"].ToString() ;
this._valueType = dr["valueType"].ToString() ;
}
/// <summary>
/// 將DataTable更新到數(shù)據(jù)庫
/// </summary>
/// <param name="dt">DataTable</param>
/// <returns>影響的行數(shù)</returns>
public static int UpdateValue(DataTable dt)
{
//調(diào)用AdapterUpdate方法,為dt的有改動的行分別執(zhí)行插入、更新或刪除命令
return DataAccess.AdapterUpdate(dt,"HR_Value","RECID") ;
}
/// <summary>
/// 刪除指定序列號的下拉選項(xiàng)
/// </summary>
/// <param name="recid">序列號</param>
/// <returns></returns>
public static int DeleteValue(string recid)
{
int ret = -1 ;
//刪除指定序列號下拉選項(xiàng)的存儲過程
string spName = "HR_Value_Delete" ;
//存儲過程參數(shù)
object[] para = new object[] {recid} ;
//調(diào)用數(shù)據(jù)訪問方法執(zhí)行存儲過程,并返回受影響的行數(shù)
ret = DataAccess.ExecuteNonQuery(spName,false,para) ;
return ret ;
}
public int ModifyValue()
{
int ret = -1 ;
//修改指定序列號下拉選項(xiàng)的存儲過程
string spName = "HR_Value_Modify" ;
object[] para = new object[] {_recID,_valueID,_valueText} ;
//調(diào)用數(shù)據(jù)訪問方法執(zhí)行存儲過程,并返回受影響的行數(shù)
ret = DataAccess.ExecuteNonQuery(spName,false,para) ;
return ret ;
}
/// <summary>
/// 刪除整個下拉框
/// </summary>
/// <param name="type">下拉框類型</param>
/// <returns>受影響行數(shù)</returns>
public static int DeleteValue_Type(string type)
{
int ret = -1 ;
//刪除事業(yè)部信息的存儲過程
string spName = "HR_Value_Delete_Type" ;
//存儲過程參數(shù)
object[] para = new object[] {type} ;
//調(diào)用數(shù)據(jù)訪問方法執(zhí)行存儲過程,并返回受影響的行數(shù)
ret = DataAccess.ExecuteNonQuery(spName,false,para) ;
return ret ;
}
public int AddValue()
{
//存儲過程名
string spName = "HR_Value_Add" ;
//存儲過程參數(shù)
object[] para = new object[] {"",_valueType,_valueName,_valueID,_valueText} ;
//調(diào)用數(shù)據(jù)訪問層的方法訪問存儲過程
_recID = DataAccess.ExecuteNonQuery(spName,true,para) ;
//返回新申請信息ID
return _recID ;
}
#endregion
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -