温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:高校教师档案管理系统项目源码
当前文件:
TeacherFileProject/App_Code/TeachStudyClass.cs,打开代码结构图
TeacherFileProject/App_Code/TeachStudyClass.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
12
/// <summary> 13
/// TeachStudyClass 的摘要说明 14
/// </summary> 15
public class TeachStudyClass 16
{ 17
DBClass dbObj = new DBClass(); 18
public TeachStudyClass() 19
{ 20
// 21
// TODO: 在此处添加构造函数逻辑 22
// 23
} 24
/// <summary> 25
/// 获取教师学术方面的信息 26
/// </summary> 27
/// <param name="P_Int_type">标志(1表示在研课题,2表示发表论文,3表示发表论著,4表示获奖情况)</param> 28
/// <returns>SqlCommand对象</returns> 29
public SqlCommand GetAJYCmd(int P_Int_type) 30
{ 31
SqlConnection myConn = dbObj.GetConnection(); 32
SqlCommand myCmd = new SqlCommand("Proc_GetAllJYInfo", myConn); 33
myCmd.CommandType = CommandType.StoredProcedure; 34
//添加参数 35
SqlParameter type = new SqlParameter("@type", SqlDbType.Int, 4); 36
type.Value = P_Int_type; 37
myCmd.Parameters.Add(type); 38
//执行过程 39
myConn.Open(); 40
try 41
{ 42
myCmd.ExecuteNonQuery(); 43
} 44
catch 45
{ 46
myCmd.Dispose(); 47
myConn.Close(); 48
49
} 50
myCmd.Dispose(); 51
myConn.Close(); 52
return myCmd; 53
} 54
//============================================================= 55
// 方 法 名: GetSJYCmd() 56
// 功能描述: 获取SqlCommand(以教员的身份进入,显示教师的教研资料) 57
// 输入参数: 标志(1表示在研课题,2表示发表论文,3表示发表论著,4表示获奖情况) 58
// 返 回 值: 返回SqlCommand 59
// ============================================================== 60
public SqlCommand GetSJYCmd(int P_Int_type, int P_Int_owner) 61
{ 62
SqlConnection myConn = dbObj.GetConnection(); 63
SqlCommand myCmd = new SqlCommand("Proc_GetSelfJYInfo", myConn); 64
myCmd.CommandType = CommandType.StoredProcedure; 65
//添加参数 66
SqlParameter type = new SqlParameter("@type", SqlDbType.Int, 4); 67
type.Value = P_Int_type; 68
myCmd.Parameters.Add(type); 69
//添加参数 70
SqlParameter owner = new SqlParameter("@owner", SqlDbType.Int, 4); 71
owner.Value = P_Int_owner; 72
myCmd.Parameters.Add(owner); 73
//执行过程 74
myConn.Open(); 75
try 76
{ 77
myCmd.ExecuteNonQuery(); 78
} 79
catch 80
{ 81
myCmd.Dispose(); 82
myConn.Close(); 83
84
} 85
myCmd.Dispose(); 86
myConn.Close(); 87
return myCmd; 88
89
} 90
/// <summary> 91
/// 删除教师的学术档案资料 92
/// </summary> 93
/// <param name="P_Int_id">唯一编号</param> 94
public void DeleteJYInfo(int P_Int_id) 95
{ 96
SqlConnection myConn = dbObj.GetConnection(); 97
SqlCommand myCmd = new SqlCommand("Proc_DeleteJY", myConn); 98
myCmd.CommandType = CommandType.StoredProcedure; 99
//添加参数 100
SqlParameter id = new SqlParameter("@id", SqlDbType.Int, 4); 101
id.Value = P_Int_id; 102
myCmd.Parameters.Add(id); 103
//执行过程 104
myConn.Open(); 105
try 106
{ 107
myCmd.ExecuteNonQuery(); 108
} 109
catch 110
{ 111
myCmd.Dispose(); 112
myConn.Close(); 113
114
} 115
myCmd.Dispose(); 116
myConn.Close(); 117
118
} 119
//============================================================= 120
// 方 法 名: ReturnJYDs() 121
// 功能描述: 在对教师的教学研究修改时,获取资料的数据集Dataset 122
// 输入参数: 资料的唯一编号 123
// 返 回 值: 无 124
// ============================================================== 125
public DataSet ReturnJYDs(int P_Int_type, int P_Int_id, string P_Str_srcTable) 126
{ 127
SqlConnection myConn = dbObj.GetConnection(); 128
SqlCommand myCmd = new SqlCommand("Proc_GetUJYInfo", myConn); 129
myCmd.CommandType = CommandType.StoredProcedure; 130
//添加参数 131
SqlParameter type = new SqlParameter("@type", SqlDbType.Int, 4); 132
type.Value = P_Int_type; 133
myCmd.Parameters.Add(type); 134
//添加参数 135
SqlParameter id = new SqlParameter("@id", SqlDbType.Int, 4); 136
id.Value = P_Int_id; 137
myCmd.Parameters.Add(id); 138
//执行过程 139
myConn.Open(); 140
try 141
{ 142
myCmd.ExecuteNonQuery(); 143
} 144
catch 145
{ 146
myCmd.Dispose(); 147
myConn.Close(); 148
149
} 150
SqlDataAdapter da = new SqlDataAdapter(myCmd); 151
DataSet ds = new DataSet(); 152
da.Fill(ds, P_Str_srcTable); 153
myCmd.Dispose(); 154
myConn.Close(); 155
return ds; 156
157
} 158
/// <summary> 159
/// 向表tb_jiaoyan中添加教师的教学研究资料 160
/// </summary> 161
/// <param name="P_Str_name">课题名称/论文题目/论著名称/获奖名称</param> 162
/// <param name="P_Str_lessonName">发表刊物/出版社/获奖项目名称</param> 163
/// <param name="P_Str_author">组长/主编</param> 164
/// <param name="P_Str_worker">合作者</param> 165
/// <param name="P_Str_Froming">项目来源/年.卷.期.页/备注</param> 166
/// <param name="P_Str_startendTime">起止年月/出版时间/获奖时间</param> 167
/// <param name="P_Str_unit">金费/授予单位</param> 168
/// <param name="P_Int_type">1(代表在研课题)2(代表发表论文)3(论著情况)4(获奖情况)</param> 169
/// <param name="P_Int_owner">数据所有者的编号</param> 170
/// <param name="P_Str_adder">数据添加人</param> 171
/// <param name="P_Str_changer">数据修改人</param> 172
/// <param name="P_Int_yearInfo">数据操作年份</param> 173
public void AddJYInfo(string P_Str_name,string P_Str_lessonName,string P_Str_author,string P_Str_worker,string P_Str_Froming,string P_Str_startendTime,string P_Str_unit,int P_Int_type,int P_Int_owner,string P_Str_adder,string P_Str_changer,int P_Int_yearInfo,int P_Int_adderId) 174
{ 175
SqlConnection myConn = dbObj.GetConnection(); 176
SqlCommand myCmd = new SqlCommand("Proc_AddJYI", myConn); 177
myCmd.CommandType = CommandType.StoredProcedure; 178
//添加参数 179
SqlParameter name = new SqlParameter("@name", SqlDbType.NVarChar, 50); 180
name.Value = P_Str_name; 181
myCmd.Parameters.Add(name); 182
//添加参数 183
SqlParameter lessonName = new SqlParameter("@lessonName", SqlDbType.NVarChar, 50); 184
lessonName.Value = P_Str_lessonName; 185
myCmd.Parameters.Add(lessonName); 186
//添加参数 187
SqlParameter author = new SqlParameter("@author", SqlDbType.NVarChar, 50); 188
author.Value = P_Str_author; 189
myCmd.Parameters.Add(author); 190
//添加参数 191
SqlParameter worker = new SqlParameter("@worker", SqlDbType.NVarChar, 50); 192
worker.Value = P_Str_worker; 193
myCmd.Parameters.Add(worker); 194
//添加参数 195
SqlParameter Froming = new SqlParameter("@Froming", SqlDbType.NText, 16); 196
Froming.Value = P_Str_Froming; 197
myCmd.Parameters.Add(Froming); 198
//添加参数 199
SqlParameter startendTime = new SqlParameter("@startendTime", SqlDbType.NVarChar, 50); 200
startendTime.Value = P_Str_startendTime; 201
myCmd.Parameters.Add(startendTime); 202
//添加参数 203
SqlParameter unit = new SqlParameter("@unit", SqlDbType.NVarChar, 50); 204
unit.Value = P_Str_unit; 205
myCmd.Parameters.Add(unit); 206
//添加参数 207
SqlParameter type = new SqlParameter("@type", SqlDbType.Int, 4); 208
type.Value = P_Int_type; 209
myCmd.Parameters.Add(type); 210
//添加参数 211
SqlParameter owner = new SqlParameter("@owner", SqlDbType.Int, 4); 212
owner.Value = P_Int_owner; 213
myCmd.Parameters.Add(owner); 214
//添加参数 215
SqlParameter adder = new SqlParameter("@adder", SqlDbType.NVarChar, 50); 216
adder.Value = P_Str_adder; 217
myCmd.Parameters.Add(adder); 218
//添加参数 219
SqlParameter changer = new SqlParameter("@changer", SqlDbType.NVarChar, 50); 220
changer.Value = P_Str_changer; 221
myCmd.Parameters.Add(changer); 222
//添加参数 223
SqlParameter yearInfo = new SqlParameter("@yearInfo", SqlDbType.Int, 4); 224
yearInfo.Value = P_Int_yearInfo; 225
myCmd.Parameters.Add(yearInfo); 226
//添加参数 227
SqlParameter adderId = new SqlParameter("@adderId", SqlDbType.Int, 4); 228
adderId.Value = P_Int_adderId; 229
myCmd.Parameters.Add(adderId ); 230
//执行过程 231
myConn.Open(); 232
try 233
{ 234
myCmd.ExecuteNonQuery(); 235
} 236
catch 237
{ 238
myCmd.Dispose(); 239
myConn.Close(); 240
241
} 242
myCmd.Dispose(); 243
myConn.Close(); 244
245
} 246
/// <summary> 247
/// 在表tb_jiaoyan中修改教师的学术档案资料 248
/// </summary> 249
/// <param name="P_Str_name">课题名称/论文题目/论著名称/获奖名称</param> 250
/// <param name="P_Str_lessonName">发表刊物/出版社/获奖项目名称</param> 251
/// <param name="P_Str_author">组长/主编</param> 252
/// <param name="P_Str_worker">合作者</param> 253
/// <param name="P_Str_Froming">项目来源/年.卷.期.页/备注</param> 254
/// <param name="P_Str_startendTime">起止年月/出版时间/获奖时间</param> 255
/// <param name="P_Str_unit">金费/授予单位</param> 256
/// <param name="P_Str_changer">数据修改人</param> 257
/// <param name="P_Int_yearInfo">数据操作年份</param> 258
public void UpdateJYInfo(int P_Int_id,string P_Str_name, string P_Str_lessonName, string P_Str_author, string P_Str_worker, string P_Str_Froming, string P_Str_startendTime, string P_Str_unit, string P_Str_changer, int P_Int_yearInfo,int P_Int_changerId) 259
{ 260
SqlConnection myConn = dbObj.GetConnection(); 261
SqlCommand myCmd = new SqlCommand("Proc_UpdateJY", myConn); 262
myCmd.CommandType = CommandType.StoredProcedure; 263
//添加参数 264
SqlParameter id = new SqlParameter("@id", SqlDbType.Int, 4); 265
id.Value = P_Int_id; 266
myCmd.Parameters.Add(id); 267
//添加参数 268
SqlParameter name = new SqlParameter("@name", SqlDbType.NVarChar, 50); 269
name.Value = P_Str_name; 270
myCmd.Parameters.Add(name); 271
//添加参数 272
SqlParameter lessonName = new SqlParameter("@lessonName", SqlDbType.NVarChar, 50); 273
lessonName.Value = P_Str_lessonName; 274
myCmd.Parameters.Add(lessonName); 275
//添加参数 276
SqlParameter author = new SqlParameter("@author", SqlDbType.NVarChar, 50); 277
author.Value = P_Str_author; 278
myCmd.Parameters.Add(author); 279
//添加参数 280
SqlParameter worker = new SqlParameter("@worker", SqlDbType.NVarChar, 50); 281
worker.Value = P_Str_worker; 282
myCmd.Parameters.Add(worker); 283
//添加参数 284
SqlParameter Froming = new SqlParameter("@Froming", SqlDbType.NText, 16); 285
Froming.Value = P_Str_Froming; 286
myCmd.Parameters.Add(Froming); 287
//添加参数 288
SqlParameter startendTime = new SqlParameter("@startendTime", SqlDbType.NVarChar, 50); 289
startendTime.Value = P_Str_startendTime; 290
myCmd.Parameters.Add(startendTime); 291
//添加参数 292
SqlParameter unit = new SqlParameter("@unit", SqlDbType.NVarChar, 50); 293
unit.Value = P_Str_unit; 294
myCmd.Parameters.Add(unit); 295
//添加参数 296
SqlParameter changer = new SqlParameter("@changer", SqlDbType.NVarChar, 50); 297
changer.Value = P_Str_changer; 298
myCmd.Parameters.Add(changer); 299
//添加参数 300
SqlParameter yearInfo = new SqlParameter("@yearInfo", SqlDbType.Int, 4); 301
yearInfo.Value = P_Int_yearInfo; 302
myCmd.Parameters.Add(yearInfo); 303
//添加参数 304
SqlParameter changerId = new SqlParameter("@changerId", SqlDbType.Int, 4); 305
changerId.Value = P_Int_changerId; 306
myCmd.Parameters.Add(changerId ); 307
//执行过程 308
myConn.Open(); 309
try 310
{ 311
myCmd.ExecuteNonQuery(); 312
} 313
catch 314
{ 315
316
myCmd.Dispose(); 317
myConn.Close(); 318
319
} 320
myCmd.Dispose(); 321
myConn.Close(); 322
323
} 324
} 325







