Ejemplo n.º 1
0
        public void RegisterUser(object sender, EventArgs e)
        {
            string UserName = username.Value;
            string Num = num.Value;
            string Pwd1 = password1.Value;
            string Pwd2 = password2.Value;
            string Role = role.Value;
            string err = "", tan = "";

            if (Pwd1 != Pwd2)
            {
                err = "两次密码输入不一致!";
            }
            //在这里之前,你要先判断一下 用户登录的是 学生还是教师
            //学生才查询学生表,教师查询教师表
            if (Role == "学生")
            {
                Student stu = new StudentFacade().SelectStudentByNum(Num);
                if (stu != null)
                {
                    err = "用户已存在!";
                }
                else
                {
                    Student s = new Student()
                    {
                        Name     = UserName,
                        Num      = Num,
                        PassWord = Pwd1,
                    };

                    int i = new StudentFacade().AddStudent(s);
                    if (i < 1)
                    {
                        tan = "添加失败!";
                    }
                    else
                    {
                        tan = "添加成功!";
                    }
                }
            }
            else
            {
                Teacher tch = new TeacherFacade().SelectTeacherByNum(Num);
                if (tch != null)
                {
                    err = "用户已存在!";
                }
                else
                {
                    Teacher t = new Teacher()
                    {
                        Name     = UserName,
                        Num      = Num,
                        PassWord = Pwd1,
                    };
                    int j = new TeacherFacade().AddTeacher(t);
                    if (j < 1)
                    {
                        tan = "添加失败!";
                    }
                    else
                    {
                        tan = "添加成功!";
                    }
                }
            }



            if (string.IsNullOrEmpty(err))
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "onekey", "alert('" + tan + "');jump('/Login.aspx')", true);
                error.Visible   = false;
                error.InnerHtml = err;
            }
            else
            {
                error.Visible   = true;
                error.InnerHtml = err;
            }
        }
Ejemplo n.º 2
0
        public void LoginUser(object sender, EventArgs e)
        {
            string Num = num.Value;
            string PassWord = Password.Value;
            string Role = role.Value;
            string err = "";
            LoginSession ls = new LoginSession();
            if (Role == "学生")
            {
                Student stu = new StudentFacade().SelectStudentByNum(Num);
                if (stu != null)
                {
                    if (stu.PassWord != PassWord)
                    {
                        err = "用户名密码错误!";
                    }
                    else {
                        ls.Id = stu.Id;
                        ls.Name = stu.Name;
                        ls.Num = stu.Num;
                        ls.PassWord = stu.PassWord;
                        ls.LoginType = 0;                       
                    }
                }
                else
                {
                    err = "用户不存在,请去注册!";
                }
            }
            else {
                Teacher tch = new TeacherFacade().SelectTeacherByNum(Num);
                if (tch != null)
                {
                    if (tch.PassWord != PassWord)
                    {
                        err = "用户名密码错误!";
                    }
                    else
                    {
                        ls.Id = tch.Id;
                        ls.Name = tch.Name;
                        ls.Num = tch.Num;
                        ls.PassWord = tch.PassWord;
                        ls.LoginType = 1;                        
                    }
                }
                else
                {
                    err = "用户不存在,请去注册!";
                }
            }
           


            if (string.IsNullOrEmpty(err))
            {
                Session["LoginBuffer"] = ls;
                error.Visible = false;
                error.InnerHtml = err;

                Response.Redirect("Frame/Main.aspx"); 
            }
            else
            {
                error.Visible = true;
                error.InnerHtml = err;
            }
          
        }