コード例 #1
0
    protected void b1_Click(object sender, EventArgs e)
    {
        try
        {
            BLItem objBL = new BLItem(); // declare and initialize BLItem object
            string username = user_id.Text;
            string campus = logincampus.SelectedItem.ToString();
            int    LoginAs = Login_As.SelectedIndex;
            int    temp = 0, temp2 = 1;
            if (LoginAs == 0)
            {
                temp = objBL.check_student_username(username);
                if (temp == 1)
                {
                    temp2 = objBL.check_student_campus(username, campus);
                    if (temp2 == 0)
                    {
                        string password = user_pass.Text;
                        int    temp1    = objBL.check_student_password(username, password);
                        if (temp1 == 0)
                        {
                            Session["New"] = user_id.Text;

                            Response.Write("Password is correct");
                            Response.Redirect("StudentProfile.aspx");
                        }
                        else
                        {
                            Response.Write("Incorrect Password");
                        }
                    }
                    else
                    {
                        Response.Write("incorrect username");
                    }
                }
                else
                {
                    Response.Write("incorrect username");
                }
            }
            else if (LoginAs == 2)
            {
                temp = objBL.check_admin_username(username);
                if (temp == 1)
                {
                    temp2 = objBL.check_admin_campus(username, campus);
                    if (temp2 == 0)
                    {
                        string password = user_pass.Text;
                        int    temp1    = objBL.check_admin_password(username, password);
                        if (temp1 == 0)
                        {
                            Session["New"] = user_id.Text;
                            Response.Write("Password is correct");
                            Response.Redirect("Admin_Profile.aspx");
                        }
                        else
                        {
                            Response.Write("Incorrect Password");
                        }
                    }
                    else
                    {
                        Response.Write("incorrect username");
                    }
                }
                else
                {
                    Response.Write("incorrect username");
                }
            }
            else if (LoginAs == 1)
            {
                temp = objBL.check_Emp_username(username);
                if (temp == 1)
                {
                    temp2 = objBL.check_Emp_campus(username, campus);
                    if (temp2 == 0)
                    {
                        string password = user_pass.Text;
                        int    temp1    = objBL.check_Emp_password(username, password);
                        if (temp1 == 0)
                        {
                            Session["New"] = user_id.Text;
                            Response.Write("Password is correct");
                            Response.Redirect("EmployeeProfile.aspx");
                        }
                        else
                        {
                            Response.Write("Incorrect Password");
                        }
                    }
                    else
                    {
                        Response.Write("incorrect username");
                    }
                }
                else
                {
                    Response.Write("incorrect username");
                }
            }
        }
        catch (SqlException)
        {
            throw;
        }
    }