您目前尚未登陆,请选择【登陆】或【注册
首页->行政办公->高校教师档案管理系统项目源码>>App-Code/PersonRecordClass.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:高校教师档案管理系统项目源码
当前文件:文件类型 TeacherFileProject/App_Code/PersonRecordClass.cs打开代码结构图
普通视图
		            
1using System; 2using System.Data; 3using System.Configuration; 4using System.Web; 5using System.Web.Security; 6using System.Web.UI; 7using System.Web.UI.WebControls; 8using System.Web.UI.WebControls.WebParts; 9using System.Web.UI.HtmlControls; 10using System.Data.SqlClient; 11using System.Collections; 12 13/// <summary> 14/// PersonRecordClass 的摘要说明 15/// </summary> 16public 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,