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

📄 ts_login.aspx.cs

📁 该系统是一个集成多功能的信息管理系统
💻 CS
字号:
/// <summary>
/// 哈尔滨师范大学教务系统开发
/// 作者:易继勇
/// 邮箱:yijiyong100@163.com
/// qq:610068468
/// 哈尔滨师范大学教务平台图片展示地址:http://photo.sina.com.cn/yijiyong100
/// 如果您有什么问题,将您的问题发送至邮箱yijiyong100@163.com,欢迎大家和我交流讨论,多多希望您提出您宝贵的意见!
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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;

//该源码下载自www.51aspx.com(51aspx.com)
public partial class TS_login : System.Web.UI.Page
{
    BaseClass bc = new BaseClass();
    
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            unit.Checked = false;
            teacher.Checked = true;
            student.Checked = false;
            visitor.Checked = false;
        }
    }
    protected void login_Click(object sender, EventArgs e)
    {
        System.Collections.ArrayList al = new System.Collections.ArrayList();
        if (student.Checked == true)
        {
            string user = userName.Text;
            string pwd = passWord.Text;
            if (bc.validate(user))
            {
                Response.Write("<script>alert('用户名中不能含有非法字符');history.back()</script>");
                return;
            }
            if (bc.validate(pwd))
            {
                Response.Write("<script>alert('用户名中不能含有非法字符');history.back()</script>");
                return;
            }
            if (user == "")
            {
                Response.Write(bc.MessageBox("用户名不能为空!"));
            }
            if (pwd == "")
            {
                Response.Write(bc.MessageBox("密码不能为空!"));
            }
            SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["strcon"]);
            con.Open();
            SqlCommand scd = new SqlCommand("select count(*) from  ts_xs_user where  userName='" + user + "' and password='" + pwd + "'", con);
            int count = Convert.ToInt32(scd.ExecuteScalar());
            if (count > 0)
            {
                SqlCommand sd = new SqlCommand("select studentName from ts_xs_user where userName='" + user + "'", con);
                string name = Convert.ToString(sd.ExecuteScalar());
                SqlCommand sd1 = new SqlCommand("select speciality from ts_xs_basicInfo where studyNumber='" + user + "'", con);
                string speciality = Convert.ToString(sd1.ExecuteScalar());
                SqlCommand sd2 = new SqlCommand("select college from ts_xs_basicInfo where studyNumber='" + user + "'", con);
                string college = Convert.ToString(sd2.ExecuteScalar());
                SqlCommand sd3 = new SqlCommand("select adminClass from ts_xs_basicInfo where studyNumber='" + user + "'", con);
                string adminClass = Convert.ToString(sd3.ExecuteScalar());
                SqlCommand sd4 = new SqlCommand("select teachedClass from ts_xs_basicInfo where studyNumber='" + user + "'", con);
                string teachedClass = Convert.ToString(sd4.ExecuteScalar());
                SqlCommand sd5 = new SqlCommand("select IDcardNumber from ts_xs_basicInfo where studyNumber='" + user + "'", con);
                string IDcardNumber = Convert.ToString(sd5.ExecuteScalar());
                SqlCommand sd6 = new SqlCommand("select currentlyGrade from ts_xs_basicInfo where studyNumber='" + user + "'", con);
                string grade = Convert.ToString(sd6.ExecuteScalar());
                int grade1 = Convert.ToInt32(sd6.ExecuteScalar());
                SqlCommand sd7 = new SqlCommand("select  studyYear from ts_xs_studyYearSemester where currentlyTag =1", con);
                string studyYear = Convert.ToString(sd7.ExecuteScalar());
                SqlCommand sd8 = new SqlCommand("select   semester from ts_xs_studyYearSemester where currentlyTag =1",con);
                string semester1 = Convert.ToString(sd8.ExecuteScalar());
                int semester = Convert.ToInt32(semester1);
                Session["stdIDcardNumber"] = IDcardNumber.ToString(); 
                Session["stdCollege"] = college.ToString();
                Session["stdAdminClass"] = adminClass.ToString();
                Session["stdTeachedClass"] = teachedClass.ToString();
                Session["stdSpeciality"] = speciality.ToString();
                Session["stdName"] = name.ToString();
                Session["stdUserName"] = user.ToString();
                Session["currentlyStudyYear"] = studyYear.ToString();
                Session["currentlySemester"] = semester1.ToString();
                Session["stdGrade"] = grade.ToString();
                con.Close();
                Response.Redirect("student/student_Default.aspx",false);
            }
            else
            {
                Response.Write("<script>alert('该用户名不存在或密码错误或未参加教学活动,请重新输入!');history.back()</script>");
                return;
            }
            
        }

        if (visitor.Checked == true)
        {
            Response.Redirect("guest/guest_Default.aspx");
        }

        if (teacher.Checked == true)
        {
            string user = userName.Text;
            string pwd = passWord.Text;
            if (bc.validate(user))
            {
                Response.Write("<script>alert('用户名中不能含有非法字符');history.back()</script>");
                return;
            }
            if (bc.validate(pwd))
            {
                Response.Write("<script>alert('用户名中不能含有非法字符');history.back()</script>");
                return;
            }
            if (user == "")
            {
                Response.Write(bc.MessageBox("用户名不能为空!"));
            }
            if (pwd == "")
            {
                Response.Write(bc.MessageBox("密码不能为空!"));
            }
            SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["strcon"]);
            con.Open();
            SqlCommand scd = new SqlCommand("select count(*) from  ts_teacher_user where  userName='" + user + "' and password='" + pwd + "'", con);
            int count = Convert.ToInt32(scd.ExecuteScalar());
            if (count > 0)
            {
                SqlCommand sd = new SqlCommand("select teacherName from ts_teacher_user where userName='" + user + "'", con);
                string name = Convert.ToString(sd.ExecuteScalar());
                SqlCommand sd1 = new SqlCommand("select technicalpost from ts_teacher_teachersBasicInfo where userName='" + user + "'", con);
                string technicalpost = Convert.ToString(sd1.ExecuteScalar());
                SqlCommand sd2 = new SqlCommand("select college from ts_teacher_teachersBasicInfo where userName='" + user + "'", con);
                string college = Convert.ToString(sd2.ExecuteScalar());
                SqlCommand sd3 = new SqlCommand("select teacherCode from ts_teacher_teachersBasicInfo where userName='" + user + "'", con);
                string teacherCode = Convert.ToString(sd3.ExecuteScalar());
                //SqlCommand sd4 = new SqlCommand("select teachedClass from ts_teacher_teachersBasicInfo where userName='" + user + "'", con);
                //string teachedClass = Convert.ToString(sd4.ExecuteScalar());
                SqlCommand sd5 = new SqlCommand("select IDcardNumber from ts_teacher_teachersBasicInfo where userName='" + user + "'", con);
                string IDcardNumber = Convert.ToString(sd5.ExecuteScalar());
                SqlCommand sd6 = new SqlCommand("select currentlyGrade from ts_teacher_teachersBasicInfo where studyNumber='" + user + "'", con);
                //string grade = Convert.ToString(sd6.ExecuteScalar());
                //int grade1 = Convert.ToInt32(sd6.ExecuteScalar());
                SqlCommand sd7 = new SqlCommand("select  studyYear from ts_xs_studyYearSemester where currentlyTag =1", con);
                string studyYear = Convert.ToString(sd7.ExecuteScalar());
                SqlCommand sd8 = new SqlCommand("select   semester from ts_xs_studyYearSemester where currentlyTag =1", con);
                string semester1 = Convert.ToString(sd8.ExecuteScalar());
                int semester = Convert.ToInt32(semester1);
                Session["teacherCode"] = teacherCode.ToString();
                Session["teaIDcardNumber"] = IDcardNumber.ToString();
                Session["teaCollege"] = college.ToString(); 
                Session["teaUserName"] = user.ToString();
                Session["teaName"] = name.ToString();
                Session["teaTechnicalpost"] = technicalpost.ToString();
                Session["currentlyStudyYear"] = studyYear.ToString();
                Session["currentlySemester"] = semester1.ToString();
                con.Close();
                Response.Redirect("teacher/teacher_Default.aspx",false);

            }
            else
            {
                Response.Write("<script>alert('该用户名不存在或密码错误或未参加教学活动,请重新输入!');history.back()</script>");
                return;
            }
        }

        if (unit.Checked == true)
        {
            string user = userName.Text;
            string pwd = passWord.Text;
            if (bc.validate(user))
            {
                Response.Write("<script>alert('用户名中不能含有非法字符');history.back()</script>");
                return;
            }
            if (bc.validate(pwd))
            {
                Response.Write("<script>alert('用户名中不能含有非法字符');history.back()</script>");
                return;
            }
            if (user == "")
            {
                Response.Write(bc.MessageBox("用户名不能为空!"));
            }
            if (pwd == "")
            {
                Response.Write(bc.MessageBox("密码不能为空!"));
            }
            SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["strcon"]);
            con.Open();
            SqlCommand scd = new SqlCommand("select count(*) from  ts_manager_userInfo where  userName='" + user + "' and password='" + pwd + "'", con);
            int count = Convert.ToInt32(scd.ExecuteScalar());
            if (count > 0)
            {
                con.Close();
                Response.Redirect("TS_ManagerLogin.aspx",false);
                
            }
            else
            {
                con.Close();
                Response.Write("<script>alert('该用户名不存在或密码错误或未参加教学活动,请重新输入!');history.back()</script>");
                return;
            }
        }
    }
    protected void cancel_Click(object sender, EventArgs e)
    {
        userName.Text = "";
        passWord.Text = "";
    }

    protected void remeberName_CheckedChanged(object sender, EventArgs e)
    {
        
    }
}

⌨️ 快捷键说明

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