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

📄 personrecordclass.cs

📁 这是高校教师档案管理系统
💻 CS
📖 第 1 页 / 共 2 页
字号:
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;
using System.Collections;

/// <summary>
/// PersonRecordClass 的摘要说明
/// </summary>
public class PersonRecordClass
{ 
    //**************************在教师的教育背景和社会实践中用到*********************************************
    public int G_Int_StartTime=2000;
    public int G_Int_EndTime = 2100;
    protected ArrayList ItemList = new ArrayList();
    DBClass dbObj = new DBClass();
	public PersonRecordClass()
	{
		//
		// TODO: 在此处添加构造函数逻辑
		//
	}
  
    //=============================================================
    // 方 法 名: DDLBind()
    // 功能描述: 对DropDownList进行绑定,显示年度下拉框
    // 输入参数: 无
    // 返 回 值: 无
    // ==============================================================
    public void DDLBind(DropDownList ddlName)
    { 
        for (int i = G_Int_StartTime; i < G_Int_EndTime; i++)
        {
            ItemList.Add(i);
        }
        ddlName.DataSource = ItemList;
        ddlName.DataBind();
        ddlName.Items.Insert(0,"请选择...");
    }
    /// <summary>
    ///  对DropDownList进行绑定
    /// </summary>
    /// <param name="ddlName">DropDownList控件名</param>
    /// <param name="P_Str_srcTable">数据集表名</param>
    public void DDLNameBind(DropDownList ddlName,string P_Str_srcTable)
    {
        SqlConnection myConn=dbObj.GetConnection();
        SqlDataAdapter da = new SqlDataAdapter("select id,userid from tb_userInfo where id>1", myConn);
        DataSet ds = new DataSet();
        da.Fill(ds, P_Str_srcTable);
        ddlName.DataSource = ds.Tables[P_Str_srcTable].DefaultView;
        ddlName.DataTextField = ds.Tables[P_Str_srcTable].Columns[1].ToString();
        ddlName.DataValueField = ds.Tables[P_Str_srcTable].Columns[0].ToString();
        ddlName.DataBind();
        ddlName.Items.Insert(0,"请选择...");
    }
    /// <summary>
    /// 绑定GridView控件
    /// </summary>
    /// <param name="sqlcmd">SqlCommand对象</param>
    /// <param name="gvName">GridView控件名</param>
    /// <param name="P_Str_srcTable">数据集表名</param>
    public void GVBind(SqlCommand sqlcmd, GridView gvName,string P_Str_srcTable)
    {
        SqlDataAdapter da = new SqlDataAdapter(sqlcmd);
        DataSet ds = new DataSet();
        da.Fill(ds, P_Str_srcTable);
        gvName.DataSource = ds.Tables[P_Str_srcTable].DefaultView;
        gvName.DataBind();
    }
    /// <summary>
    /// 获取SqlCommand对象,在界面中显示教师基本档案信息
    /// </summary>
    /// <param name="P_Int_type">类型标志(1表示教育背景资料2表示社会实践资料)</param>
    /// <returns>SqlCommand对象</returns>
    public SqlCommand GetARICmd(int P_Int_type)
    {
        SqlConnection myConn = dbObj.GetConnection();
        SqlCommand myCmd = new SqlCommand("Proc_GetAllResumeInfo", 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;

    }
    //=============================================================
    // 方 法 名: GetSRICmd()
    // 功能描述: 获取SqlCommand(以教员的身份进入,显示所有教师的教育背景和社会实践资料)
    // 输入参数: 标志(1表示教育背景资料2表示社会实践资料)
    // 返 回 值: 返回SqlCommand
    // ==============================================================

    public SqlCommand GetSRICmd(int P_Int_type,int P_Int_owner)
    {
        SqlConnection myConn = dbObj.GetConnection();
        SqlCommand myCmd = new SqlCommand("Proc_GetSelfResumeInfo", 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 DeleteResumeInfo(int P_Int_id)
    {
        SqlConnection myConn = dbObj.GetConnection();
        SqlCommand myCmd = new SqlCommand("Proc_DeleteRI", 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();
    
    }
    /// <summary>
    /// 向表tb_Resume中添加教师的教育背景和社会实践资料
    /// </summary>
    /// <param name="P_Str_startendTime">起止时间</param>
    /// <param name="P_Str_workPlace">毕业学校/工作单位</param>
    /// <param name="P_Str_working">专业/职务</param>
    /// <param name="P_Str_degree">获得学位/在各级学术机构中的任职情况</param>
    /// <param name="P_Str_status">职称</param>
    /// <param name="P_Int_type">1表示教育背景/2 表示工作情况</param>
    /// <param name="P_Str_owner">数据所有者的编号</param>
    /// <param name="P_Str_adder">数据添加人</param>
    /// <param name="P_Str_changer">数据修改人</param>
    /// <param name="P_Int_yearInfo">数据操作年份</param>
    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)
    {
        SqlConnection myConn = dbObj.GetConnection();
        SqlCommand myCmd = new SqlCommand("Proc_AddRI", myConn);
        myCmd.CommandType = CommandType.StoredProcedure;
        //添加参数
        SqlParameter startendTime = new SqlParameter("@startendTime", SqlDbType.NVarChar , 50);
        startendTime.Value = P_Str_startendTime;
        myCmd.Parameters.Add(startendTime);
        //添加参数
        SqlParameter workPlace = new SqlParameter("@workPlace", SqlDbType.NVarChar, 50);
        workPlace.Value = P_Str_workPlace;
        myCmd.Parameters.Add(workPlace);
        //添加参数
        SqlParameter working = new SqlParameter("@working", SqlDbType.NVarChar, 50);
        working.Value = P_Str_working;
        myCmd.Parameters.Add(working);
        //添加参数
        SqlParameter degree = new SqlParameter("@degree", SqlDbType.NVarChar, 50);
        degree.Value = P_Str_degree;
        myCmd.Parameters.Add(degree);
        //添加参数
        SqlParameter status = new SqlParameter("@status", SqlDbType.NText , 16);
        status.Value = P_Str_status;
        myCmd.Parameters.Add(status);
        //添加参数
        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_Str_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();

    }
    //=============================================================
    // 方 法 名: ReturnRIDs()
    // 功能描述: 在对教师的教育背景和社会实践资料修改时,获取资料的数据集Dataset
    // 输入参数: 资料的唯一编号
    // 返 回 值: 无
    // ==============================================================
    public DataSet  ReturnRIDs(int P_Int_type,int P_Int_id,string P_Str_srcTable)
    {
        SqlConnection myConn = dbObj.GetConnection();
        SqlCommand myCmd = new SqlCommand("Proc_GetUResumeInfo", myConn);
        myCmd.CommandType = CommandType.StoredProcedure;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -