温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:高校教师档案管理系统项目源码
当前文件:
TeacherFileProject/App_Code/SubjectBuildClass.cs,打开代码结构图
TeacherFileProject/App_Code/SubjectBuildClass.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
/// SubjectBuildClass 的摘要说明 14
/// </summary> 15
public class SubjectBuildClass 16
{ 17
DBClass dbObj = new DBClass(); 18
public SubjectBuildClass() 19
{ 20
// 21
// TODO: 在此处添加构造函数逻辑 22
// 23
} 24
/// <summary> 25
/// 获取教师的教学业务信息 26
/// </summary> 27
/// <returns>SqlCommand对象</returns> 28
public SqlCommand GetASLCmd() 29
{ 30
SqlConnection myConn = dbObj.GetConnection(); 31
SqlCommand myCmd = new SqlCommand("Proc_GetAllSLInfo", myConn); 32
myCmd.CommandType = CommandType.StoredProcedure; 33
//执行过程 34
myConn.Open(); 35
try 36
{ 37
myCmd.ExecuteNonQuery(); 38
} 39
catch 40
{ 41
myCmd.Dispose(); 42
myConn.Close(); 43
44
} 45
myCmd.Dispose(); 46
myConn.Close(); 47
return myCmd; 48
49
} 50
//============================================================= 51
// 方 法 名: GetSSLCmd() 52
// 功能描述: 获取SqlCommand(以教员的身份进入,显示教师的教学工作资料) 53
// 输入参数: 54
// 返 回 值: 返回SqlCommand 55
// ============================================================== 56
public SqlCommand GetSSLCmd(int P_Int_owner) 57
{ 58
SqlConnection myConn = dbObj.GetConnection(); 59
SqlCommand myCmd = new SqlCommand("Proc_GetSelfSLInfo", myConn); 60
myCmd.CommandType = CommandType.StoredProcedure; 61
//添加参数 62
SqlParameter owner = new SqlParameter("@owner", SqlDbType.Int, 4); 63
owner.Value = P_Int_owner; 64
myCmd.Parameters.Add(owner); 65
//执行过程 66
myConn.Open(); 67
try 68
{ 69
myCmd.ExecuteNonQuery(); 70
} 71
catch 72
{ 73
myCmd.Dispose(); 74
myConn.Close(); 75
76
} 77
myCmd.Dispose(); 78
myConn.Close(); 79
return myCmd; 80
81
} 82
/// <summary> 83
/// 删除教师的教学业务资料 84
/// </summary> 85
/// <param name="P_Int_id">唯一编号</param> 86
public void DeleteSLInfo(int P_Int_id) 87
{ 88
SqlConnection myConn = dbObj.GetConnection(); 89
SqlCommand myCmd = new SqlCommand("Proc_DeleteSL", myConn); 90
myCmd.CommandType = CommandType.StoredProcedure; 91
//添加参数 92
SqlParameter id = new SqlParameter("@id", SqlDbType.Int, 4); 93
id.Value = P_Int_id; 94
myCmd.Parameters.Add(id); 95
//执行过程 96
myConn.Open(); 97
try 98
{ 99
myCmd.ExecuteNonQuery(); 100
} 101
catch 102
{ 103
myCmd.Dispose(); 104
myConn.Close(); 105
106
} 107
myCmd.Dispose(); 108
myConn.Close(); 109
110
} 111
//============================================================= 112
// 方 法 名: ReturnSLDs() 113
// 功能描述: 在对教师的教学工作修改时,获取资料的数据集Dataset 114
// 输入参数: 资料的唯一编号 115
// 返 回 值: 无 116
// ============================================================== 117
public DataSet ReturnSLDs(int P_Int_id, string P_Str_srcTable) 118
{ 119
SqlConnection myConn = dbObj.GetConnection(); 120
SqlCommand myCmd = new SqlCommand("Proc_GetUSLInfo", myConn); 121
myCmd.CommandType = CommandType.StoredProcedure; 122
//添加参数 123
SqlParameter id = new SqlParameter("@id", SqlDbType.Int, 4); 124
id.Value = P_Int_id; 125
myCmd.Parameters.Add(id); 126
//执行过程 127
myConn.Open(); 128
try 129
{ 130
myCmd.ExecuteNonQuery(); 131
} 132
catch 133
{ 134
myCmd.Dispose(); 135
myConn.Close(); 136
137
} 138
SqlDataAdapter da = new SqlDataAdapter(myCmd); 139
DataSet ds = new DataSet(); 140
da.Fill(ds, P_Str_srcTable); 141
myCmd.Dispose(); 142
myConn.Close(); 143
return ds; 144
145
} 146
/// <summary> 147
/// 在表tb_teaching中添加教师的教学业务资料 148
/// </summary> 149
/// <param name="P_Str_startendTime">起止时间</param> 150
/// <param name="P_Str_workContent">工作内容</param> 151
/// <param name="P_Str_lessonName">课程或实验、实习名称</param> 152
/// <param name="P_Str_class">授课专业</param> 153
/// <param name="P_Str_period">学时或周数</param> 154
/// <param name="P_Str_persons">学生人数</param> 155
/// <param name="P_Int_owner">数据所有者的编号</param> 156
/// <param name="P_Str_adder">数据添加人</param> 157
/// <param name="P_Str_changer">数据修改人</param> 158
/// <param name="P_Int_yearInfo">数据所属年份</param> 159
public void AddSLInfo(string P_Str_startendTime, string P_Str_workContent, string P_Str_lessonName, string P_Str_class, string P_Str_period, string P_Str_persons, int P_Int_owner, string P_Str_adder, string P_Str_changer, int P_Int_yearInfo,int P_Int_adderId) 160
{ 161
//startendTime,workContent,lessonName,class,period,persons,owner,adder,changer,yearInfo 162
SqlConnection myConn = dbObj.GetConnection(); 163
SqlCommand myCmd = new SqlCommand("Proc_AddSLI", myConn); 164
myCmd.CommandType = CommandType.StoredProcedure; 165
//添加参数 166
SqlParameter startendTime = new SqlParameter("@startendTime", SqlDbType.NVarChar, 50); 167
startendTime.Value = P_Str_startendTime; 168
myCmd.Parameters.Add(startendTime); 169
//添加参数 170
SqlParameter workContent = new SqlParameter("@workContent", SqlDbType.NVarChar, 50); 171
workContent.Value = P_Str_workContent; 172
myCmd.Parameters.Add(workContent); 173
//添加参数 174
SqlParameter lessonName = new SqlParameter("@lessonName", SqlDbType.NVarChar, 50); 175
lessonName.Value = P_Str_lessonName; 176
myCmd.Parameters.Add(lessonName); 177
//添加参数 178
SqlParameter className = new SqlParameter("@class", SqlDbType.NVarChar, 50); 179
className.Value = P_Str_class; 180
myCmd.Parameters.Add(className); 181
//添加参数 182
SqlParameter period = new SqlParameter("@period", SqlDbType.NVarChar, 50); 183
period.Value = P_Str_period; 184
myCmd.Parameters.Add(period); 185
//添加参数 186
SqlParameter persons = new SqlParameter("@persons", SqlDbType.NVarChar, 50); 187
persons.Value = P_Str_persons; 188
myCmd.Parameters.Add(persons); 189
//添加参数 190
SqlParameter owner = new SqlParameter("@owner", SqlDbType.Int, 4); 191
owner.Value = P_Int_owner; 192
myCmd.Parameters.Add(owner); 193
//添加参数 194
SqlParameter adder = new SqlParameter("@adder", SqlDbType.NVarChar, 50); 195
adder.Value = P_Str_adder; 196
myCmd.Parameters.Add(adder); 197
//添加参数 198
SqlParameter changer = new SqlParameter("@changer", SqlDbType.NVarChar, 50); 199
changer.Value = P_Str_changer; 200
myCmd.Parameters.Add(changer); 201
//添加参数 202
SqlParameter yearInfo = new SqlParameter("@yearInfo", SqlDbType.Int, 4); 203
yearInfo.Value = P_Int_yearInfo; 204
myCmd.Parameters.Add(yearInfo); 205
//添加参数 206
SqlParameter adderId = new SqlParameter("@adderId", SqlDbType.Int, 4); 207
adderId.Value = P_Int_adderId; 208
myCmd.Parameters.Add(adderId); 209
//执行过程 210
myConn.Open(); 211
try 212
{ 213
myCmd.ExecuteNonQuery(); 214
} 215
catch 216
{ 217
myCmd.Dispose(); 218
myConn.Close(); 219
220
} 221
myCmd.Dispose(); 222
myConn.Close(); 223
224
} 225
/// <summary> 226
/// 在表tb_teaching中修改教师的教学业务资料 227
/// </summary> 228
/// <param name="P_Int_id">唯一编号</param> 229
/// <param name="P_Str_startendTime">起止时间</param> 230
/// <param name="P_Str_workContent">工作内容</param> 231
/// <param name="P_Str_lessonName">课程或实验、实习名称</param> 232
/// <param name="P_Str_class">授课专业</param> 233
/// <param name="P_Str_period">学时或周数</param> 234
/// <param name="P_Str_persons">学生人数</param> 235
/// <param name="P_Str_changer">数据修改人</param> 236
/// <param name="P_Int_yearInfo">数据所属年份</param> 237
public void UpdateSLInfo(int P_Int_id, string P_Str_startendTime, string P_Str_workContent, string P_Str_lessonName, string P_Str_class, string P_Str_period, string P_Str_persons,string P_Str_changer, int P_Int_yearInfo,int P_Int_changerId) 238
{ 239
SqlConnection myConn = dbObj.GetConnection(); 240
SqlCommand myCmd = new SqlCommand("Proc_UpdateSL", myConn); 241
myCmd.CommandType = CommandType.StoredProcedure; 242
//添加参数 243
SqlParameter id = new SqlParameter("@id", SqlDbType.Int, 4); 244
id.Value = P_Int_id; 245
myCmd.Parameters.Add(id); 246
//添加参数 247
SqlParameter startendTime = new SqlParameter("@startendTime", SqlDbType.NVarChar, 50); 248
startendTime.Value = P_Str_startendTime; 249
myCmd.Parameters.Add(startendTime); 250
//添加参数 251
SqlParameter workContent = new SqlParameter("@workContent", SqlDbType.NText, 16); 252
workContent.Value = P_Str_workContent; 253
myCmd.Parameters.Add(workContent); 254
//添加参数 255
SqlParameter lessonName = new SqlParameter("@lessonName", SqlDbType.NVarChar, 50); 256
lessonName.Value = P_Str_lessonName; 257
myCmd.Parameters.Add(lessonName); 258
//添加参数 259
SqlParameter className = new SqlParameter("@class", SqlDbType.NVarChar, 50); 260
className.Value = P_Str_class; 261
myCmd.Parameters.Add(className); 262
//添加参数 263
SqlParameter period = new SqlParameter("@period", SqlDbType.NVarChar, 50); 264
period.Value = P_Str_period; 265
myCmd.Parameters.Add(period); 266
//添加参数 267
SqlParameter persons = new SqlParameter("@persons", SqlDbType.NText, 16); 268
persons.Value = P_Str_persons; 269
myCmd.Parameters.Add(persons); 270
//添加参数 271
SqlParameter changer = new SqlParameter("@changer", SqlDbType.NVarChar, 50); 272
changer.Value = P_Str_changer; 273
myCmd.Parameters.Add(changer); 274
//添加参数 275
SqlParameter yearInfo = new SqlParameter("@yearInfo", SqlDbType.Int, 4); 276
yearInfo.Value = P_Int_yearInfo; 277
myCmd.Parameters.Add(yearInfo); 278
//添加参数 279
SqlParameter changerId = new SqlParameter("@changerId", SqlDbType.Int, 4); 280
changerId.Value = P_Int_changerId; 281
myCmd.Parameters.Add(changerId); 282
//执行过程 283
myConn.Open(); 284
try 285
{ 286
myCmd.ExecuteNonQuery(); 287
} 288
catch 289
{ 290
291
myCmd.Dispose(); 292
myConn.Close(); 293
294
} 295
myCmd.Dispose(); 296
myConn.Close(); 297
298
} 299
} 300








