コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string teacherSalaryId = Request["teacherSalaryId"];
                if (teacherSalaryId == null || teacherSalaryId.Trim().Length == 0)
                {
                    Javascript.Alert("请提供准确的薪酬主键", Page);
                }
                else
                {
                    DalOperationAboutTeacherSalary dal = new DalOperationAboutTeacherSalary();
                    TeacherSalary teacherSalary = dal.GetTeacherSalaryBySalaryId(int.Parse(teacherSalaryId.Trim()));
                    if (teacherSalary == null)
                    {
                        Javascript.Alert("您查看的薪酬记录不存在!", Page);
                        Javascript.RefreshParentWindowReload(Page);

                    }
                    else
                    {

                        List<SalaryItemElement> inSalaryItemElement = teacherSalary.GetSalaryInItemElements();

                        FullFillSalaryItemElements(inSalaryItemElement);

                        this.ShowSalarySummaryItems.DataSource = inSalaryItemElement;
                        this.ShowSalarySummaryItems.DataBind();

                        this.TeacherName.Text = teacherSalary.teacher.teacherName;
                        this.TeacherTotalSummaryCost.Text = teacherSalary.totalTeachCost.ToString();
                        this.TermTag.Text = CommonUtility.ChangeTermToString(teacherSalary.termTag);
                        if (teacherSalary.teacherType != 1)
                        {
                            this.TeacherCourse.Text = teacherSalary.course.courseName;
                            this.TeacherCoursePeriod.Text = teacherSalary.teachPeriod + "/" + teacherSalary.experPeriod;
                            this.TeacherCourse_TR.Visible = true;
                            this.TeacherCoursePeriod_TR.Visible = true;
                        }
                        this.TeacherPosition.Text = CommonUtility.ConvertTeacherType2String(teacherSalary.teacherType);

                        this.TeacherSalaryId.Value = "" + teacherSalary.teacherSalaryId;
                        this.SalaryEntryMemo.Text = teacherSalary.memo;
                        UserCookiesInfo userCookiesInfo = BllOperationAboutUser.GetUserCookiesInfo();

                        if (!teacherSalary.isConfirm && teacherSalary.teacher.teacherNo == userCookiesInfo.userNo)
                        {
                            this.btn_TeacherSalaryConfirm.Visible = true;
                            this.btn_TeacherSalaryQA.Visible = true;
                            this.hf_salaryId.Value = teacherSalaryId;
                        }
                    }
                }

            }
        }