📄 valueinfo.cs
字号:
using System;
using System.Data ;
using DocAdmin.COMMON ;
using DocAdmin.DAL ;
namespace DocAdmin.BLL
{
/// <summary>
/// Value 的摘要说明。
/// </summary>
public class ValueInfo
{
public ValueInfo()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
#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" ;
//执行存储过程,并返回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" ;
//参数
object[] para = new object[] {type} ;
//执行存储过程,并返回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" ;
//参数
object[] para = new object[] {recid} ;
//执行存储过程,并返回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>
/// 指定静态数据属性
/// </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更新到数据库
/// </summary>
/// <param name="dt">DataTable</param>
/// <returns>影响的行数</returns>
public static int UpdateValue(DataTable dt)
{
//调用AdapterUpdate方法,为dt的有改动的行分别执行插入、更新或删除命令
return DataAccess.AdapterUpdate(dt,"HR_Value","RECID") ;
}
/// <summary>
/// 删除指定序列号的下拉选项
/// </summary>
/// <param name="recid">序列号</param>
/// <returns></returns>
public static int DeleteValue(string recid)
{
int ret = -1 ;
//删除指定序列号下拉选项的存储过程
string spName = "HR_Value_Delete" ;
//存储过程参数
object[] para = new object[] {recid} ;
//调用数据访问方法执行存储过程,并返回受影响的行数
ret = DataAccess.ExecuteNonQuery(spName,false,para) ;
return ret ;
}
public int ModifyValue()
{
int ret = -1 ;
//修改指定序列号下拉选项的存储过程
string spName = "HR_Value_Modify" ;
object[] para = new object[] {_recID,_valueID,_valueText} ;
//调用数据访问方法执行存储过程,并返回受影响的行数
ret = DataAccess.ExecuteNonQuery(spName,false,para) ;
return ret ;
}
/// <summary>
/// 删除整个下拉框
/// </summary>
/// <param name="type">下拉框类型</param>
/// <returns>受影响行数</returns>
public static int DeleteValue_Type(string type)
{
int ret = -1 ;
//删除事业部信息的存储过程
string spName = "HR_Value_Delete_Type" ;
//存储过程参数
object[] para = new object[] {type} ;
//调用数据访问方法执行存储过程,并返回受影响的行数
ret = DataAccess.ExecuteNonQuery(spName,false,para) ;
return ret ;
}
public int AddValue()
{
//存储过程名
string spName = "HR_Value_Add" ;
//存储过程参数
object[] para = new object[] {"",_valueType,_valueName,_valueID,_valueText} ;
//调用数据访问层的方法访问存储过程
_recID = DataAccess.ExecuteNonQuery(spName,true,para) ;
//返回新申请信息ID
return _recID ;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -