示例#1
0
    protected void submit_Click(object sender, EventArgs e)
    {
        User       logedInUser = new User();
        DBservices Dbs         = new DBservices();
        int        result      = 0;

        result = Dbs.ChekeLogIn("ProductsDBConnectionString", "Users", UserName.Text, UserPassword.Text);
        switch (result)
        {
        case 0:
            LogIn_Massage.Visible  = true;
            LogIn_Massage.Text     = "Error in user name and password";
            Session["logedInUser"] = null;
            break;

        case 1:     //admin connect
            LogIn_Massage.Visible = true;
            //LogIn_Massage.Text = UserName.Text + " connect successfully";
            logedInUser.Type       = "administrator";
            logedInUser.Name       = UserName.Text;
            logedInUser.Password   = UserPassword.Text;
            Session["logedInUser"] = logedInUser;
            if (rememberMeCB.Checked == true)
            {
                Response.Cookies["UserName"].Value   = UserName.Text;
                Response.Cookies["Password"].Value   = UserPassword.Text;
                Response.Cookies["UserName"].Expires = DateTime.Now.AddYears(1);
                Response.Cookies["Password"].Expires = DateTime.Now.AddYears(1);
            }
            Response.Redirect("inventoryManagement.aspx");
            break;

        case 2:    //customer connect
            LogIn_Massage.Visible = true;
            //LogIn_Massage.Text = UserName.Text + " connect successfully";
            logedInUser.Type     = "user";
            logedInUser.Name     = UserName.Text;
            logedInUser.Password = UserPassword.Text;

            Session["logedInUser"] = logedInUser;
            if (rememberMeCB.Checked == true)
            {
                Response.Cookies["UserName"].Value   = UserName.Text;
                Response.Cookies["Password"].Value   = UserPassword.Text;
                Response.Cookies["UserName"].Expires = DateTime.Now.AddYears(1);
                Response.Cookies["Password"].Expires = DateTime.Now.AddYears(1);
            }
            Response.Redirect("showProducts.aspx");
            break;

        case 3:
            LogIn_Massage.Visible  = true;
            LogIn_Massage.Text     = "Error in password";
            Session["logedInUser"] = null;
            break;

        case 4:
            LogIn_Massage.Visible  = true;
            LogIn_Massage.Text     = "no such user name";
            Session["logedInUser"] = null;
            break;

        default:
            break;
        }
    }