温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:高校教师档案管理系统项目源码
当前文件:
TeacherFileProject/App_Code/PersonRecordClass.cs,打开代码结构图
TeacherFileProject/App_Code/PersonRecordClass.cs,打开代码结构图1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Web; 5
using System.Web.Security; 6
using System.Web.UI; 7
using System.Web.UI.WebControls; 8
using System.Web.UI.WebControls.WebParts; 9
using System.Web.UI.HtmlControls; 10
using System.Data.SqlClient; 11
using System.Collections; 12
13
/// <summary> 14
/// PersonRecordClass 的摘要说明 15
/// </summary> 16
public class PersonRecordClass 17
{ 18
//**************************在教师的教育背景和社会实践中用到********************************************* 19
public int G_Int_StartTime=2000; 20
public int G_Int_EndTime = 2100; 21
protected ArrayList ItemList = new ArrayList(); 22
DBClass dbObj = new DBClass(); 23
public PersonRecordClass() 24
{ 25
// 26
// TODO: 在此处添加构造函数逻辑 27
// 28
} 29
30
//============================================================= 31
// 方 法 名: DDLBind() 32
// 功能描述: 对DropDownList进行绑定,显示年度下拉框 33
// 输入参数: 无 34
// 返 回 值: 无 35
// ============================================================== 36
public void DDLBind(DropDownList ddlName) 37
{ 38
for (int i = G_Int_StartTime; i < G_Int_EndTime; i++) 39
{ 40
ItemList.Add(i); 41
} 42
ddlName.DataSource = ItemList; 43
ddlName.DataBind(); 44
ddlName.Items.Insert(0,"请选择..."); 45
} 46
/// <summary> 47
/// 对DropDownList进行绑定 48
/// </summary> 49
/// <param name="ddlName">DropDownList控件名</param> 50
/// <param name="P_Str_srcTable">数据集表名</param> 51
public void DDLNameBind(DropDownList ddlName,string P_Str_srcTable) 52
{ 53
SqlConnection myConn=dbObj.GetConnection(); 54
SqlDataAdapter da = new SqlDataAdapter("select id,userid from tb_userInfo where id>1", myConn); 55
DataSet ds = new DataSet(); 56
da.Fill(ds, P_Str_srcTable); 57
ddlName.DataSource = ds.Tables[P_Str_srcTable].DefaultView; 58
ddlName.DataTextField = ds.Tables[P_Str_srcTable].Columns[1].ToString(); 59
ddlName.DataValueField = ds.Tables[P_Str_srcTable].Columns[0].ToString(); 60
ddlName.DataBind(); 61
ddlName.Items.Insert(0,"请选择..."); 62
} 63
/// <summary> 64
/// 绑定GridView控件 65
/// </summary> 66
/// <param name="sqlcmd">SqlCommand对象</param> 67
/// <param name="gvName">GridView控件名</param> 68
/// <param name="P_Str_srcTable">数据集表名</param> 69
public void GVBind(SqlCommand sqlcmd, GridView gvName,string P_Str_srcTable) 70
{ 71
SqlDataAdapter da = new SqlDataAdapter(sqlcmd); 72
DataSet ds = new DataSet(); 73
da.Fill(ds, P_Str_srcTable); 74
gvName.DataSource = ds.Tables[P_Str_srcTable].DefaultView; 75
gvName.DataBind(); 76
} 77
/// <summary> 78
/// 获取SqlCommand对象,在界面中显示教师基本档案信息 79
/// </summary> 80
/// <param name="P_Int_type">类型标志(1表示教育背景资料2表示社会实践资料)</param> 81
/// <returns>SqlCommand对象</returns> 82
public SqlCommand GetARICmd(int P_Int_type) 83
{ 84
SqlConnection myConn = dbObj.GetConnection(); 85
SqlCommand myCmd = new SqlCommand("Proc_GetAllResumeInfo", myConn); 86
myCmd.CommandType = CommandType.StoredProcedure; 87
//添加参数 88
SqlParameter type = new SqlParameter("@type", SqlDbType.Int, 4); 89
type.Value = P_Int_type; 90
myCmd.Parameters.Add(type); 91
//执行过程 92
myConn.Open(); 93
try 94
{ 95
myCmd.ExecuteNonQuery(); 96
} 97
catch 98
{ 99
myCmd.Dispose(); 100
myConn.Close(); 101
102
} 103
myCmd.Dispose(); 104
myConn.Close(); 105
return myCmd; 106
107
} 108
//============================================================= 109
// 方 法 名: GetSRICmd() 110
// 功能描述: 获取SqlCommand(以教员的身份进入,显示所有教师的教育背景和社会实践资料) 111
// 输入参数: 标志(1表示教育背景资料2表示社会实践资料) 112
// 返 回 值: 返回SqlCommand 113
// ============================================================== 114
115
public SqlCommand GetSRICmd(int P_Int_type,int P_Int_owner) 116
{ 117
SqlConnection myConn = dbObj.GetConnection(); 118
SqlCommand myCmd = new SqlCommand("Proc_GetSelfResumeInfo", myConn); 119
myCmd.CommandType = CommandType.StoredProcedure; 120
//添加参数 121
SqlParameter type = new SqlParameter("@type", SqlDbType.Int, 4); 122
type.Value = P_Int_type; 123
myCmd.Parameters.Add(type); 124
//添加参数 125
SqlParameter owner = new SqlParameter("@owner", SqlDbType.Int, 4); 126
owner.Value = P_Int_owner; 127
myCmd.Parameters.Add(owner); 128
//执行过程 129
myConn.Open(); 130
try 131
{ 132
myCmd.ExecuteNonQuery(); 133
} 134
catch 135
{ 136
myCmd.Dispose(); 137
myConn.Close(); 138
139
} 140
myCmd.Dispose(); 141
myConn.Close(); 142
return myCmd; 143
144
} 145
/// <summary> 146
/// 删除教师的教育背景和社会实践资料 147
/// </summary> 148
/// <param name="P_Int_id">信息的唯一编号</param> 149
public void DeleteResumeInfo(int P_Int_id) 150
{ 151
SqlConnection myConn = dbObj.GetConnection(); 152
SqlCommand myCmd = new SqlCommand("Proc_DeleteRI", myConn); 153
myCmd.CommandType = CommandType.StoredProcedure; 154
//添加参数 155
SqlParameter id = new SqlParameter("@id", SqlDbType.Int,4); 156
id.Value = P_Int_id; 157
myCmd.Parameters.Add(id); 158
//执行过程 159
myConn.Open(); 160
try 161
{ 162
myCmd.ExecuteNonQuery(); 163
} 164
catch 165
{ 166
myCmd.Dispose(); 167
myConn.Close(); 168
169
} 170
myCmd.Dispose(); 171
myConn.Close(); 172
173
} 174
/// <summary> 175
/// 向表tb_Resume中添加教师的教育背景和社会实践资料 176
/// </summary> 177
/// <param name="P_Str_startendTime">起止时间</param> 178
/// <param name="P_Str_workPlace">毕业学校/工作单位</param> 179
/// <param name="P_Str_working">专业/职务</param> 180
/// <param name="P_Str_degree">获得学位/在各级学术机构中的任职情况</param> 181
/// <param name="P_Str_status">职称</param> 182
/// <param name="P_Int_type">1表示教育背景/2 表示工作情况</param> 183
/// <param name="P_Str_owner">数据所有者的编号</param> 184
/// <param name="P_Str_adder">数据添加人</param> 185
/// <param name="P_Str_changer">数据修改人</param> 186
/// <param name="P_Int_yearInfo">数据操作年份</param> 187
public void AddResumeInfo(string P_Str_startendTime,string P_Str_workPlace,string P_Str_working,string P_Str_degree,string P_Str_status,int P_Int_type,int P_Str_owner,string P_Str_adder,string P_Str_changer,int P_Int_yearInfo,int P_Int_adderId) 188
{ 189
SqlConnection myConn = dbObj.GetConnection(); 190
SqlCommand myCmd = new SqlCommand("Proc_AddRI", myConn); 191
myCmd.CommandType = CommandType.StoredProcedure; 192
//添加参数 193
SqlParameter startendTime = new SqlParameter("@startendTime", SqlDbType.NVarChar , 50); 194
startendTime.Value = P_Str_startendTime; 195
myCmd.Parameters.Add(startendTime); 196
//添加参数 197
SqlParameter workPlace = new SqlParameter("@workPlace", SqlDbType.NVarChar, 50); 198
workPlace.Value = P_Str_workPlace; 199
myCmd.Parameters.Add(workPlace); 200
//添加参数 201
SqlParameter working = new SqlParameter("@working", SqlDbType.NVarChar, 50); 202
working.Value = P_Str_working; 203
myCmd.Parameters.Add(working); 204
//添加参数 205
SqlParameter degree = new SqlParameter("@degree", SqlDbType.NVarChar, 50); 206
degree.Value = P_Str_degree; 207
myCmd.Parameters.Add(degree); 208
//添加参数 209
SqlParameter status = new SqlParameter("@status", SqlDbType.NText , 16); 210
status.Value = P_Str_status; 211
myCmd.Parameters.Add(status); 212
//添加参数 213
SqlParameter type = new SqlParameter("@type", SqlDbType.Int , 4); 214
type.Value = P_Int_type; 215
myCmd.Parameters.Add(type); 216
//添加参数 217
SqlParameter owner = new SqlParameter("@owner", SqlDbType.Int , 4); 218
owner.Value = P_Str_owner; 219
myCmd.Parameters.Add(owner); 220
//添加参数 221
SqlParameter adder = new SqlParameter("@adder", SqlDbType.NVarChar , 50); 222
adder.Value = P_Str_adder; 223
myCmd.Parameters.Add(adder); 224
//添加参数 225
SqlParameter changer = new SqlParameter("@changer", SqlDbType.NVarChar , 50); 226
changer.Value = P_Str_changer; 227
myCmd.Parameters.Add(changer); 228
//添加参数 229
SqlParameter yearInfo = new SqlParameter("@yearInfo", SqlDbType.Int, 4); 230
yearInfo.Value = P_Int_yearInfo; 231
myCmd.Parameters.Add(yearInfo); 232
//添加参数 233
SqlParameter adderId = new SqlParameter("@adderId", SqlDbType.Int, 4); 234
adderId.Value = P_Int_adderId; 235
myCmd.Parameters.Add(adderId); 236
//执行过程 237
myConn.Open(); 238
try 239
{ 240
myCmd.ExecuteNonQuery(); 241
} 242
catch 243
{ 244
myCmd.Dispose(); 245
myConn.Close(); 246
247
} 248
myCmd.Dispose(); 249
myConn.Close(); 250
251
} 252
//============================================================= 253
// 方 法 名: ReturnRIDs() 254
// 功能描述: 在对教师的教育背景和社会实践资料修改时,获取资料的数据集Dataset 255
// 输入参数: 资料的唯一编号 256
// 返 回 值: 无 257
// ============================================================== 258
public DataSet ReturnRIDs(int P_Int_type,int P_Int_id,string P_Str_srcTable) 259
{ 260
SqlConnection myConn = dbObj.GetConnection(); 261
SqlCommand myCmd = new SqlCommand("Proc_GetUResumeInfo", myConn); 262
myCmd.CommandType = CommandType.StoredProcedure; 263
//添加参数 264
SqlParameter type = new SqlParameter("@type", SqlDbType.Int, 4); 265
type.Value = P_Int_type; 266
myCmd.Parameters.Add(type); 267
//添加参数 268
SqlParameter id = new SqlParameter("@id", SqlDbType.Int, 4); 269
id.Value = P_Int_id; 270
myCmd.Parameters.Add(id); 271
//执行过程 272
myConn.Open(); 273
try 274
{ 275
myCmd.ExecuteNonQuery(); 276
} 277
catch 278
{ 279
myCmd.Dispose(); 280
myConn.Close(); 281
282
} 283
SqlDataAdapter da = new SqlDataAdapter(myCmd); 284
DataSet ds = new DataSet(); 285
da.Fill(ds, P_Str_srcTable); 286
myCmd.Dispose(); 287
myConn.Close(); 288
return ds; 289
290
} 291
/// <summary> 292
/// 在表tb_Resume中修改教师的教育背景和工作简历资料 293
/// </summary> 294
/// <param name="P_Int_id">唯一编号</param> 295
/// <param name="P_Str_startendTime">起止时间</param> 296
/// <param name="P_Str_workPlace">毕业学校/工作单位</param> 297
/// <param name="P_Str_working">专业/职务</param> 298
/// <param name="P_Str_degree">获得学位/在各级学术机构中的任职情况</param> 299
/// <param name="P_Str_status">职称</param> 300
/// <param name="P_Int_type">1表示教育背景/2 表示工作情况</param> 301
/// <param name="P_Str_changer">数据修改人</param> 302
/// <param name="P_Int_yearInfo">数据操作年份</param> 303
public void UpdateResumeInfo(int P_Int_id,string P_Str_startendTime, string P_Str_workPlace, string P_Str_working, string P_Str_degree, string P_Str_status, int P_Int_type, string P_Str_changer, int P_Int_yearInfo,int P_Int_changerId) 304
{ 305
SqlConnection myConn = dbObj.GetConnection(); 306
SqlCommand myCmd = new SqlCommand("Proc_UpdateRI", myConn); 307
myCmd.CommandType = CommandType.StoredProcedure; 308
//添加参数 309
SqlParameter id = new SqlParameter("@id", SqlDbType.Int, 4); 310
id.Value = P_Int_id; 311
myCmd.Parameters.Add(id); 312
//添加参数 313
SqlParameter startendTime = new SqlParameter("@startendTime", SqlDbType.NVarChar, 50); 314
startendTime.Value = P_Str_startendTime; 315
myCmd.Parameters.Add(startendTime); 316
//添加参数 317
SqlParameter workPlace = new SqlParameter("@workPlace", SqlDbType.NVarChar, 50); 318
workPlace.Value = P_Str_workPlace; 319
myCmd.Parameters.Add(workPlace); 320
//添加参数 321
SqlParameter working = new SqlParameter("@working", SqlDbType.NVarChar, 50); 322
working.Value = P_Str_working; 323
myCmd.Parameters.Add(working); 324
//添加参数 325
SqlParameter degree = new SqlParameter("@degree", SqlDbType.NVarChar, 50); 326
degree.Value = P_Str_degree; 327
myCmd.Parameters.Add(degree); 328
//添加参数 329
SqlParameter status = new SqlParameter("@status", SqlDbType.NText,







