📄 teachstudyclass.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
/// <summary>
/// TeachStudyClass 的摘要说明
/// </summary>
public class TeachStudyClass
{
DBClass dbObj = new DBClass();
public TeachStudyClass()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 获取教师学术方面的信息
/// </summary>
/// <param name="P_Int_type">标志(1表示在研课题,2表示发表论文,3表示发表论著,4表示获奖情况)</param>
/// <returns>SqlCommand对象</returns>
public SqlCommand GetAJYCmd(int P_Int_type)
{
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Proc_GetAllJYInfo", myConn);
myCmd.CommandType = CommandType.StoredProcedure;
//添加参数
SqlParameter type = new SqlParameter("@type", SqlDbType.Int, 4);
type.Value = P_Int_type;
myCmd.Parameters.Add(type);
//执行过程
myConn.Open();
try
{
myCmd.ExecuteNonQuery();
}
catch
{
myCmd.Dispose();
myConn.Close();
}
myCmd.Dispose();
myConn.Close();
return myCmd;
}
//=============================================================
// 方 法 名: GetSJYCmd()
// 功能描述: 获取SqlCommand(以教员的身份进入,显示教师的教研资料)
// 输入参数: 标志(1表示在研课题,2表示发表论文,3表示发表论著,4表示获奖情况)
// 返 回 值: 返回SqlCommand
// ==============================================================
public SqlCommand GetSJYCmd(int P_Int_type, int P_Int_owner)
{
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Proc_GetSelfJYInfo", myConn);
myCmd.CommandType = CommandType.StoredProcedure;
//添加参数
SqlParameter type = new SqlParameter("@type", SqlDbType.Int, 4);
type.Value = P_Int_type;
myCmd.Parameters.Add(type);
//添加参数
SqlParameter owner = new SqlParameter("@owner", SqlDbType.Int, 4);
owner.Value = P_Int_owner;
myCmd.Parameters.Add(owner);
//执行过程
myConn.Open();
try
{
myCmd.ExecuteNonQuery();
}
catch
{
myCmd.Dispose();
myConn.Close();
}
myCmd.Dispose();
myConn.Close();
return myCmd;
}
/// <summary>
/// 删除教师的学术档案资料
/// </summary>
/// <param name="P_Int_id">唯一编号</param>
public void DeleteJYInfo(int P_Int_id)
{
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Proc_DeleteJY", myConn);
myCmd.CommandType = CommandType.StoredProcedure;
//添加参数
SqlParameter id = new SqlParameter("@id", SqlDbType.Int, 4);
id.Value = P_Int_id;
myCmd.Parameters.Add(id);
//执行过程
myConn.Open();
try
{
myCmd.ExecuteNonQuery();
}
catch
{
myCmd.Dispose();
myConn.Close();
}
myCmd.Dispose();
myConn.Close();
}
//=============================================================
// 方 法 名: ReturnJYDs()
// 功能描述: 在对教师的教学研究修改时,获取资料的数据集Dataset
// 输入参数: 资料的唯一编号
// 返 回 值: 无
// ==============================================================
public DataSet ReturnJYDs(int P_Int_type, int P_Int_id, string P_Str_srcTable)
{
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Proc_GetUJYInfo", myConn);
myCmd.CommandType = CommandType.StoredProcedure;
//添加参数
SqlParameter type = new SqlParameter("@type", SqlDbType.Int, 4);
type.Value = P_Int_type;
myCmd.Parameters.Add(type);
//添加参数
SqlParameter id = new SqlParameter("@id", SqlDbType.Int, 4);
id.Value = P_Int_id;
myCmd.Parameters.Add(id);
//执行过程
myConn.Open();
try
{
myCmd.ExecuteNonQuery();
}
catch
{
myCmd.Dispose();
myConn.Close();
}
SqlDataAdapter da = new SqlDataAdapter(myCmd);
DataSet ds = new DataSet();
da.Fill(ds, P_Str_srcTable);
myCmd.Dispose();
myConn.Close();
return ds;
}
/// <summary>
/// 向表tb_jiaoyan中添加教师的教学研究资料
/// </summary>
/// <param name="P_Str_name">课题名称/论文题目/论著名称/获奖名称</param>
/// <param name="P_Str_lessonName">发表刊物/出版社/获奖项目名称</param>
/// <param name="P_Str_author">组长/主编</param>
/// <param name="P_Str_worker">合作者</param>
/// <param name="P_Str_Froming">项目来源/年.卷.期.页/备注</param>
/// <param name="P_Str_startendTime">起止年月/出版时间/获奖时间</param>
/// <param name="P_Str_unit">金费/授予单位</param>
/// <param name="P_Int_type">1(代表在研课题)2(代表发表论文)3(论著情况)4(获奖情况)</param>
/// <param name="P_Int_owner">数据所有者的编号</param>
/// <param name="P_Str_adder">数据添加人</param>
/// <param name="P_Str_changer">数据修改人</param>
/// <param name="P_Int_yearInfo">数据操作年份</param>
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)
{
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Proc_AddJYI", myConn);
myCmd.CommandType = CommandType.StoredProcedure;
//添加参数
SqlParameter name = new SqlParameter("@name", SqlDbType.NVarChar, 50);
name.Value = P_Str_name;
myCmd.Parameters.Add(name);
//添加参数
SqlParameter lessonName = new SqlParameter("@lessonName", SqlDbType.NVarChar, 50);
lessonName.Value = P_Str_lessonName;
myCmd.Parameters.Add(lessonName);
//添加参数
SqlParameter author = new SqlParameter("@author", SqlDbType.NVarChar, 50);
author.Value = P_Str_author;
myCmd.Parameters.Add(author);
//添加参数
SqlParameter worker = new SqlParameter("@worker", SqlDbType.NVarChar, 50);
worker.Value = P_Str_worker;
myCmd.Parameters.Add(worker);
//添加参数
SqlParameter Froming = new SqlParameter("@Froming", SqlDbType.NText, 16);
Froming.Value = P_Str_Froming;
myCmd.Parameters.Add(Froming);
//添加参数
SqlParameter startendTime = new SqlParameter("@startendTime", SqlDbType.NVarChar, 50);
startendTime.Value = P_Str_startendTime;
myCmd.Parameters.Add(startendTime);
//添加参数
SqlParameter unit = new SqlParameter("@unit", SqlDbType.NVarChar, 50);
unit.Value = P_Str_unit;
myCmd.Parameters.Add(unit);
//添加参数
SqlParameter type = new SqlParameter("@type", SqlDbType.Int, 4);
type.Value = P_Int_type;
myCmd.Parameters.Add(type);
//添加参数
SqlParameter owner = new SqlParameter("@owner", SqlDbType.Int, 4);
owner.Value = P_Int_owner;
myCmd.Parameters.Add(owner);
//添加参数
SqlParameter adder = new SqlParameter("@adder", SqlDbType.NVarChar, 50);
adder.Value = P_Str_adder;
myCmd.Parameters.Add(adder);
//添加参数
SqlParameter changer = new SqlParameter("@changer", SqlDbType.NVarChar, 50);
changer.Value = P_Str_changer;
myCmd.Parameters.Add(changer);
//添加参数
SqlParameter yearInfo = new SqlParameter("@yearInfo", SqlDbType.Int, 4);
yearInfo.Value = P_Int_yearInfo;
myCmd.Parameters.Add(yearInfo);
//添加参数
SqlParameter adderId = new SqlParameter("@adderId", SqlDbType.Int, 4);
adderId.Value = P_Int_adderId;
myCmd.Parameters.Add(adderId );
//执行过程
myConn.Open();
try
{
myCmd.ExecuteNonQuery();
}
catch
{
myCmd.Dispose();
myConn.Close();
}
myCmd.Dispose();
myConn.Close();
}
/// <summary>
/// 在表tb_jiaoyan中修改教师的学术档案资料
/// </summary>
/// <param name="P_Str_name">课题名称/论文题目/论著名称/获奖名称</param>
/// <param name="P_Str_lessonName">发表刊物/出版社/获奖项目名称</param>
/// <param name="P_Str_author">组长/主编</param>
/// <param name="P_Str_worker">合作者</param>
/// <param name="P_Str_Froming">项目来源/年.卷.期.页/备注</param>
/// <param name="P_Str_startendTime">起止年月/出版时间/获奖时间</param>
/// <param name="P_Str_unit">金费/授予单位</param>
/// <param name="P_Str_changer">数据修改人</param>
/// <param name="P_Int_yearInfo">数据操作年份</param>
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)
{
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Proc_UpdateJY", myConn);
myCmd.CommandType = CommandType.StoredProcedure;
//添加参数
SqlParameter id = new SqlParameter("@id", SqlDbType.Int, 4);
id.Value = P_Int_id;
myCmd.Parameters.Add(id);
//添加参数
SqlParameter name = new SqlParameter("@name", SqlDbType.NVarChar, 50);
name.Value = P_Str_name;
myCmd.Parameters.Add(name);
//添加参数
SqlParameter lessonName = new SqlParameter("@lessonName", SqlDbType.NVarChar, 50);
lessonName.Value = P_Str_lessonName;
myCmd.Parameters.Add(lessonName);
//添加参数
SqlParameter author = new SqlParameter("@author", SqlDbType.NVarChar, 50);
author.Value = P_Str_author;
myCmd.Parameters.Add(author);
//添加参数
SqlParameter worker = new SqlParameter("@worker", SqlDbType.NVarChar, 50);
worker.Value = P_Str_worker;
myCmd.Parameters.Add(worker);
//添加参数
SqlParameter Froming = new SqlParameter("@Froming", SqlDbType.NText, 16);
Froming.Value = P_Str_Froming;
myCmd.Parameters.Add(Froming);
//添加参数
SqlParameter startendTime = new SqlParameter("@startendTime", SqlDbType.NVarChar, 50);
startendTime.Value = P_Str_startendTime;
myCmd.Parameters.Add(startendTime);
//添加参数
SqlParameter unit = new SqlParameter("@unit", SqlDbType.NVarChar, 50);
unit.Value = P_Str_unit;
myCmd.Parameters.Add(unit);
//添加参数
SqlParameter changer = new SqlParameter("@changer", SqlDbType.NVarChar, 50);
changer.Value = P_Str_changer;
myCmd.Parameters.Add(changer);
//添加参数
SqlParameter yearInfo = new SqlParameter("@yearInfo", SqlDbType.Int, 4);
yearInfo.Value = P_Int_yearInfo;
myCmd.Parameters.Add(yearInfo);
//添加参数
SqlParameter changerId = new SqlParameter("@changerId", SqlDbType.Int, 4);
changerId.Value = P_Int_changerId;
myCmd.Parameters.Add(changerId );
//执行过程
myConn.Open();
try
{
myCmd.ExecuteNonQuery();
}
catch
{
myCmd.Dispose();
myConn.Close();
}
myCmd.Dispose();
myConn.Close();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -