⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subjectbuildclass.cs

📁 这是高校教师档案管理系统
💻 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 + -