예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            //判断是不是评审
            if (!TeacherHelper.isJudge(Session["TeacherNumber"].ToString()))
            {
                liJudge.Visible = false;
            }

            if (!IsPostBack)
            {
                DataTable dt = DepartmentHelper.getDepartment();
                rptSelect.DataSource = dt;
                rptSelect.DataBind();

                DataTable dt_rank = RankHelper.getRank();
                rptRank.DataSource = dt_rank;
                rptRank.DataBind();

                int teacher_id = 1;
                if (Session["TeacherNumber"] != null)
                {
                    teacher_id = TeacherHelper.getTeacherIDByNumber(Session["TeacherNumber"].ToString());
                }
                else
                {
                    Response.Redirect("main-index.aspx");
                }
                using (var db = new TeachingCenterEntities())
                {
                    var teacher = (from it in db.Teacher where it.id == teacher_id select it).FirstOrDefault();
                    txtName.Text   = teacher.name;
                    txtNumber.Text = teacher.number;
                    txtEmail.Text  = teacher.email;
                    txtPhone.Text  = teacher.phone_number;
                    if (teacher.department != "")
                    {
                        depart.Text = teacher.department;
                    }
                    else
                    {
                        depart.Text = "请选择院系";
                    }
                    if (teacher.rank != "")
                    {
                        rank.Text = teacher.rank;
                    }
                    else
                    {
                        rank.Text = "请选择职称";
                    }
                    lbType.Text = teacher.is_judge == 0 ? "教师" : "评委";
                    if (teacher.is_judge == 1)
                    {
                        applyJudge.Visible = false;
                    }
                    HtmlInputHidden gender = FindControl("gender") as HtmlInputHidden;
                    gender.Value = teacher.gender.ToString();
                    HtmlInputHidden department = FindControl("lbSelected") as HtmlInputHidden;
                    department.Value = teacher.department;
                    HtmlInputHidden rank_ = FindControl("lbSelectedRank") as HtmlInputHidden;
                    rank_.Value = teacher.rank;
                }
            }
        }
        catch
        {
            JSHelper.AlertThenRedirect("请先登录!", "main-index.aspx");
        }
    }