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

📄 sciresearchclass.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>
/// SciResearchClass 的摘要说明
/// </summary>
public class SciResearchClass
{
    DBClass dbObj = new DBClass();
	public SciResearchClass()
	{
		//
		// TODO: 在此处添加构造函数逻辑
		//
	}
    /// <summary>
    /// 查询教师的科研资料,将其显示在界面上
    /// </summary>
    /// <param name="P_Int_type">标志(1表示在研课题,2表示发表论文,3表示论著情况,4表示获奖情况)</param>
    /// <returns>SqlCommand对象</returns>
    public SqlCommand GetASRCmd(int P_Int_type)
    {
        SqlConnection myConn = dbObj.GetConnection();
        SqlCommand myCmd = new SqlCommand("Proc_GetAllSRInfo", 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;

    }
    //=============================================================
    // 方 法 名: GetSSRCmd()
    // 功能描述: 获取SqlCommand(以教员的身份进入,显示教师的科研资料)
    // 输入参数: 标志(1表示在研课题,2表示发表论文,3表示论著情况,4表示获奖情况)
    // 返 回 值: 返回SqlCommand
    // ==============================================================
    public SqlCommand GetSSRCmd(int P_Int_type, int P_Int_owner)
    {
        SqlConnection myConn = dbObj.GetConnection();
        SqlCommand myCmd = new SqlCommand("Proc_GetSelfSRInfo", 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 DeleteSRInfo(int P_Int_id)
    {
        SqlConnection myConn = dbObj.GetConnection();
        SqlCommand myCmd = new SqlCommand("Proc_DeleteSR", 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();

    }
    //=============================================================
    // 方 法 名: ReturnSRDs()
    // 功能描述: 在对教师的科研修改时,获取资料的数据集Dataset
    // 输入参数: 资料的唯一编号
    // 返 回 值: 无
    // ==============================================================
    public DataSet ReturnSRDs(int P_Int_type, int P_Int_id, string P_Str_srcTable)
    {
        SqlConnection myConn = dbObj.GetConnection();
        SqlCommand myCmd = new SqlCommand("Proc_GetUSRInfo", 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_research中添加教师的科学研究资料
    /// </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 AddSRInfo(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_AddSRI", 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_research中修改教师的教学研究资料
    /// </summary>
    /// <param name="P_Int_id">唯一编号</param>
    /// <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 UpdateSRInfo(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_UpdateSR", 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 + -