private void dgvRecordList_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     int columnIndex = e.ColumnIndex;
     int rowIndex = e.RowIndex;
     //AddCode
     if (rowIndex == -1)
     {
         return;
     }
     //AddCode
     if (this.dgvRecordList.Columns[columnIndex] == this.dgvRecordList.Columns[_delColumnName]) {
         var dialogResult = MessageBox.Show("确定要删除吗?", SystemInfo.ReminderStr, MessageBoxButtons.OKCancel);
         if (dialogResult == DialogResult.OK) {
             var RecordID = (int)dgvRecordList.Rows[rowIndex].Cells["RecordID"].Value;
             var result = new TrainingTestRecordBLL().DeleteTrainingTestRecordByID(RecordID);
             if (result.Code > 0) {
                 MessageBox.Show(result.Message, SystemInfo.ErrorReminderStr, MessageBoxButtons.OK);
             }
             BindDataList();
         }
     } else if (this.dgvRecordList.Columns[columnIndex] == this.dgvRecordList.Columns[_editColumName]) {
         var RecordID = (int)dgvRecordList.Rows[rowIndex].Cells["RecordID"].Value;
         var form = new TrainingTestRecordInfoForm(true, RecordID, null);
         form.callbackEvent += delegate {
             BindDataList();
         };
         form.ShowDialog();
     }
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            var record = new TrainingTestRecord();
            record.Remark = this.rtxtRemark.Text;
            record.TestDate = this.dtpTestDate.Value;
            record.TestPeople = this.txtTestPeople.Text;
            record.TestResult = this.txtTestResult.Text;
            record.TrainingContent = this.rtxtTrainingContent.Text;
            record.TrainingDate = this.dtpTrainingDate.Value;
            record.TrainingDepartment = this.txtTrainingDepartment.Text;
            record.TrainingType = this.txtTrainingType.Text;

            var bll = new TrainingTestRecordBLL();
            CResult<bool> result = new CResult<bool>(false);
            if (this._isEdit) {
                record.RecordID = this._currentRecordID.Value;
                result = bll.UpdateTrainingTestRecord(record);
            } else {
                record.PeopleID = this._peopleID.Value;
                result = bll.InsertTrainingTestRecord(record);
            }

            MessageHelper.ShowSaveDbResultMessage(result);
            if (result.Code == 0) {
                this.Dispose();
                if (callbackEvent != null) {
                    callbackEvent.Invoke();
                }
            }
        }
 private void InitControlValue()
 {
     if (this._currentRecordID.HasValue) {
         var record = new TrainingTestRecordBLL().GetTrainingTestRecordByID(this._currentRecordID.Value).Data;
         if (record.TrainingDate.HasValue) {
             this.dtpTrainingDate.Value = record.TrainingDate.Value;
         }
         if (record.TestDate.HasValue) {
             this.dtpTestDate.Value = record.TestDate.Value;
         }
         this.txtTrainingType.Text = record.TrainingType;
         this.rtxtTrainingContent.Text = record.TrainingContent;
         this.txtTrainingDepartment.Text = record.TrainingDepartment;
         this.txtTestResult.Text = record.TestResult;
         this.txtTestPeople.Text = record.TestPeople;
         this.rtxtRemark.Text = record.Remark;
     }
 }