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

📄 login.aspx.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;

public partial class _Default : System.Web.UI.Page
{
    private static string connstr = "Server=localhost;Database=Materialsystem;User ID=sa";
    SqlConnection loginconn;
    SqlCommand logincomm,managercomm;
    SqlDataReader result;
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void LoginButton_Click(object sender, EventArgs e)
    {
        string loginstr = "SELECT Snum FROM Cardinfo WHERE Cardnum='"+CardnumTextBox.Text.ToString().Trim()+"' AND Cardpwd='"+CardpwdTextBox.Text.ToString().Trim()+"'";
        string managerstr = "SELECT Managernum,Managername FROM Managerinfo WHERE Managernum='" + CardnumTextBox.Text.ToString().Trim() + "' AND Managerpwd='" + CardpwdTextBox.Text.ToString().Trim() + "'";
        loginconn = new SqlConnection();
        loginconn.ConnectionString = connstr;
        logincomm = new SqlCommand();
        logincomm.CommandText = loginstr;
        logincomm.Connection = loginconn;
        managercomm = new SqlCommand();
        managercomm.CommandText = managerstr;
        managercomm.Connection = loginconn;
        try
        {
            //如果是管理员,则跳转到管理员页面
            if (CardnumTextBox.Text.ToString().Trim() == "M1000000" || CardnumTextBox.Text.ToString().Trim() == "M1000001")
            {
                //打开数据库连接,测试数据库是否打开成功
                if (loginconn.State == ConnectionState.Closed)
                {
                    loginconn.Open();
                }
                //获取运行结果
                result = managercomm.ExecuteReader(CommandBehavior.CloseConnection);
                if (result.Read())
                {
                    //获取管理员编号和姓名的session变量
                    Session["managernum"] = result[0].ToString();
                    Session["managername"] = result[1].ToString(); 
                    result.Close();
                    loginconn.Open();

                    //登录成功,跳转到Manager.aspx
                    Response.Redirect("../Manager/Management.aspx");
                }
                else
                {
                    Response.Write("<script>alert('用户名或密码错误!')</script>");
                }   
            }
            //如果是职工,处理职工登录信息
            else
            {
                    //打开数据库连接,测试数据库是否打开成功
                    if (loginconn.State == ConnectionState.Closed)
                    {
                        loginconn.Open();
                    }
                    //获取运行结果
                    result = logincomm.ExecuteReader(CommandBehavior.CloseConnection);
                    if (result.Read())
                    {
                        //设置职工号的的全局Session变量
                        string mystr = result[0].ToString();
                        result.Close();
                        loginconn.Open();
                        string getnamestr = "SELECT Snum,Sname FROM Studentinfo WHERE Snum='" + mystr + "'";
                        SqlCommand stucomm = new SqlCommand(getnamestr,loginconn);
                        SqlDataReader stureader = stucomm.ExecuteReader(CommandBehavior.CloseConnection);
                        if (stureader.Read())
                        {
                            Session["studentnumber"] = stureader[0].ToString();
                            Session["studentname"] = stureader[1].ToString();
                            stureader.Close();
                        }
                        //登录成功,跳转到Manager.aspx
                        Response.Redirect("../Mainbody/BorrowReturn.aspx");
                    }
                    else
                    {
                        Response.Write("<script>alert('用户名或密码错误!')</script>");
                    }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            //关闭数据库连接
            if (loginconn.State == ConnectionState.Open)
            {
                loginconn.Close();
            }
        }
    }
    protected void CancelButton_Click(object sender, EventArgs e)
    {
        Response.Write("<script language:javascript>javascript:window.close();</script>");
    }
    protected void RegisterButton_Click(object sender, EventArgs e)
    {
        Response.Redirect("../Register.aspx");
    }
}

⌨️ 快捷键说明

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