protected void BtnOK_Click(object sender, EventArgs e)
        {
            string strMessage = "";
            //(1)获得教师的注册信息
            string Tno   = this.Tno.Text;
            string Tname = this.Tname.Text;
            string Tpwd  = this.Tpwd.Text;

            //(2)验证教师信息的合法性
            if (checkTeacher(Tno, out strMessage))
            {
                Response.Redirect("teacherRegister.aspx");
                return;
            }
            //(3)构造一个教师对象
            Entity.ClassTeacher newTeacher = new Entity.ClassTeacher(Tno, Tname, Tpwd);
            //(4)注册,把教师对象保存到数据库中
            if (Register(newTeacher, out strMessage))
            {
                Response.Redirect("teacherLogin.aspx");
            }
            else
            {
                Response.Redirect("teacherRegister.aspx");
            }
        }
예제 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     curTeacher = (Entity.ClassTeacher)Session["curTeacher"];//从Session中获得当前登录用户对象
     if (curTeacher == null)
     {
         Response.Redirect("teacherLogin.aspx");//如果没有登录,跳转到登录页面,必须登录
         return;
     }
     this.TeacherName.Text = curTeacher.Tname;
     this.TeacherNo.Text   = curTeacher.Tno;
 }
 /// <summary>
 /// 保存一个教师信息到数据库中
 /// </summary>
 /// <param name="teacher">一个需要注册的教师对象</param>
 /// <param name="strMessage">返回执行信息</param>
 /// <returns>保存成功返回真</returns>
 private bool Register(Entity.ClassTeacher teacher, out string strMessage)
 {
     strMessage = "";
     Models.ITeacherManager TeacherManger = new Models.ClassTeacherManager();
     return(TeacherManger.Register(teacher, out strMessage));  //注册
 }