📄 subjectbuildclass.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>
/// SubjectBuildClass 的摘要说明
/// </summary>
public class SubjectBuildClass
{
DBClass dbObj = new DBClass();
public SubjectBuildClass()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 获取教师的教学业务信息
/// </summary>
/// <returns>SqlCommand对象</returns>
public SqlCommand GetASLCmd()
{
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Proc_GetAllSLInfo", myConn);
myCmd.CommandType = CommandType.StoredProcedure;
//执行过程
myConn.Open();
try
{
myCmd.ExecuteNonQuery();
}
catch
{
myCmd.Dispose();
myConn.Close();
}
myCmd.Dispose();
myConn.Close();
return myCmd;
}
//=============================================================
// 方 法 名: GetSSLCmd()
// 功能描述: 获取SqlCommand(以教员的身份进入,显示教师的教学工作资料)
// 输入参数:
// 返 回 值: 返回SqlCommand
// ==============================================================
public SqlCommand GetSSLCmd(int P_Int_owner)
{
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Proc_GetSelfSLInfo", myConn);
myCmd.CommandType = CommandType.StoredProcedure;
//添加参数
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 DeleteSLInfo(int P_Int_id)
{
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Proc_DeleteSL", 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();
}
//=============================================================
// 方 法 名: ReturnSLDs()
// 功能描述: 在对教师的教学工作修改时,获取资料的数据集Dataset
// 输入参数: 资料的唯一编号
// 返 回 值: 无
// ==============================================================
public DataSet ReturnSLDs(int P_Int_id, string P_Str_srcTable)
{
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Proc_GetUSLInfo", 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();
}
SqlDataAdapter da = new SqlDataAdapter(myCmd);
DataSet ds = new DataSet();
da.Fill(ds, P_Str_srcTable);
myCmd.Dispose();
myConn.Close();
return ds;
}
/// <summary>
/// 在表tb_teaching中添加教师的教学业务资料
/// </summary>
/// <param name="P_Str_startendTime">起止时间</param>
/// <param name="P_Str_workContent">工作内容</param>
/// <param name="P_Str_lessonName">课程或实验、实习名称</param>
/// <param name="P_Str_class">授课专业</param>
/// <param name="P_Str_period">学时或周数</param>
/// <param name="P_Str_persons">学生人数</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 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)
{
//startendTime,workContent,lessonName,class,period,persons,owner,adder,changer,yearInfo
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Proc_AddSLI", myConn);
myCmd.CommandType = CommandType.StoredProcedure;
//添加参数
SqlParameter startendTime = new SqlParameter("@startendTime", SqlDbType.NVarChar, 50);
startendTime.Value = P_Str_startendTime;
myCmd.Parameters.Add(startendTime);
//添加参数
SqlParameter workContent = new SqlParameter("@workContent", SqlDbType.NVarChar, 50);
workContent.Value = P_Str_workContent;
myCmd.Parameters.Add(workContent);
//添加参数
SqlParameter lessonName = new SqlParameter("@lessonName", SqlDbType.NVarChar, 50);
lessonName.Value = P_Str_lessonName;
myCmd.Parameters.Add(lessonName);
//添加参数
SqlParameter className = new SqlParameter("@class", SqlDbType.NVarChar, 50);
className.Value = P_Str_class;
myCmd.Parameters.Add(className);
//添加参数
SqlParameter period = new SqlParameter("@period", SqlDbType.NVarChar, 50);
period.Value = P_Str_period;
myCmd.Parameters.Add(period);
//添加参数
SqlParameter persons = new SqlParameter("@persons", SqlDbType.NVarChar, 50);
persons.Value = P_Str_persons;
myCmd.Parameters.Add(persons);
//添加参数
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_teaching中修改教师的教学业务资料
/// </summary>
/// <param name="P_Int_id">唯一编号</param>
/// <param name="P_Str_startendTime">起止时间</param>
/// <param name="P_Str_workContent">工作内容</param>
/// <param name="P_Str_lessonName">课程或实验、实习名称</param>
/// <param name="P_Str_class">授课专业</param>
/// <param name="P_Str_period">学时或周数</param>
/// <param name="P_Str_persons">学生人数</param>
/// <param name="P_Str_changer">数据修改人</param>
/// <param name="P_Int_yearInfo">数据所属年份</param>
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)
{
SqlConnection myConn = dbObj.GetConnection();
SqlCommand myCmd = new SqlCommand("Proc_UpdateSL", myConn);
myCmd.CommandType = CommandType.StoredProcedure;
//添加参数
SqlParameter id = new SqlParameter("@id", SqlDbType.Int, 4);
id.Value = P_Int_id;
myCmd.Parameters.Add(id);
//添加参数
SqlParameter startendTime = new SqlParameter("@startendTime", SqlDbType.NVarChar, 50);
startendTime.Value = P_Str_startendTime;
myCmd.Parameters.Add(startendTime);
//添加参数
SqlParameter workContent = new SqlParameter("@workContent", SqlDbType.NText, 16);
workContent.Value = P_Str_workContent;
myCmd.Parameters.Add(workContent);
//添加参数
SqlParameter lessonName = new SqlParameter("@lessonName", SqlDbType.NVarChar, 50);
lessonName.Value = P_Str_lessonName;
myCmd.Parameters.Add(lessonName);
//添加参数
SqlParameter className = new SqlParameter("@class", SqlDbType.NVarChar, 50);
className.Value = P_Str_class;
myCmd.Parameters.Add(className);
//添加参数
SqlParameter period = new SqlParameter("@period", SqlDbType.NVarChar, 50);
period.Value = P_Str_period;
myCmd.Parameters.Add(period);
//添加参数
SqlParameter persons = new SqlParameter("@persons", SqlDbType.NText, 16);
persons.Value = P_Str_persons;
myCmd.Parameters.Add(persons);
//添加参数
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 + -