private void BeforeEnrollmentItem_Load(object sender, EventArgs e)
        {
            _BeforeEnrollmentRecord = JHBeforeEnrollment.SelectByStudentID(PrimaryKey);
            listener.Add(new TextBoxSource(txtSchool));
            listener.Add(new TextBoxSource(txtSchoolLocation));
            listener.Add(new TextBoxSource(txtClass));
            listener.Add(new TextBoxSource(txtSeatNo));
            listener.Add(new TextBoxSource(txtMemo));
            listener.Reset();
            listener.StatusChanged += new EventHandler <ChangeEventArgs>(listener_StatusChanged);

            JHBeforeEnrollment.AfterUpdate += new EventHandler <K12.Data.DataChangedEventArgs>(JHBeforeEnrollment_AfterUpdate);
            _worker.DoWork             += new DoWorkEventHandler(_worker_DoWork);
            _worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(_worker_RunWorkerCompleted);

            Disposed += new EventHandler(BeforeEnrollmentItem_Disposed);
        }
        protected override void OnSaveButtonClick(EventArgs e)
        {
            _BeforeEnrollmentRecord.School         = txtSchool.Text;
            _BeforeEnrollmentRecord.SchoolLocation = txtSchoolLocation.Text;
            _BeforeEnrollmentRecord.ClassName      = txtClass.Text;
            int intSeatNo;

            if (string.IsNullOrEmpty(txtSeatNo.Text))
            {
                _BeforeEnrollmentRecord.SeatNo = null;
            }
            else
            {
                if (int.TryParse(txtSeatNo.Text, out intSeatNo))
                {
                    _BeforeEnrollmentRecord.SeatNo = intSeatNo;
                }
                else
                {
                    epSeatNo.SetError(txtSeatNo, "請填入數字.");
                    return;
                }
            }


            _BeforeEnrollmentRecord.Memo = txtMemo.Text;

            JHBeforeEnrollment.Update(_BeforeEnrollmentRecord);
            listener.Reset();
            SaveButtonVisible   = false;
            CancelButtonVisible = SaveButtonVisible;

            prlp.SetAfterSaveText("學校名稱", txtSchool.Text);
            prlp.SetAfterSaveText("所在地", txtSchoolLocation.Text);
            prlp.SetAfterSaveText("班級", txtClass.Text);
            prlp.SetAfterSaveText("座號", txtSeatNo.Text);
            prlp.SetAfterSaveText("備註", txtMemo.Text);
            prlp.SetActionBy("學籍", "學生前級畢業資訊");
            prlp.SetAction("修改學生前級畢業資訊");
            JHStudentRecord studRec = JHStudent.SelectByID(PrimaryKey);

            prlp.SetDescTitle("學生姓名:" + studRec.Name + ",學號:" + studRec.StudentNumber + ",");
            prlp.SaveLog("", "", "student", PrimaryKey);
        }
 private void GetData()
 {
     _BeforeEnrollmentRecord = JHBeforeEnrollment.SelectByStudentID(PrimaryKey);
 }