示例#1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (!CheckTextBoxNullValue.ValidationTextEditNullValue(gridLookUpEditFullName))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, gridLookUpEditFullName, toolTipController1, "Vui lòng chọn một ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtBirthday))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtBirthday, toolTipController1, "Vui lòng nhập vào 'Ngày sinh' cho ứng viên!");
     }
     else if (string.IsNullOrEmpty((string)radioGroup1.EditValue))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, radioGroup1, toolTipController1, "Vui lòng chọn 'Giới tính' cho ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtSDT))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtSDT, toolTipController1, "Vui lòng nhập vào 'Số điện thoại' của ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtNS))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtNS, toolTipController1, "Vui lòng nhập vào 'Nơi sinh' của ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtHKTT))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtHKTT, toolTipController1, "Vui lòng nhập vào 'Hộ khẩu thường chú' của ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtDanToc))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtDanToc, toolTipController1, "Vui lòng nhập vào 'Dân tộc' của ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtHight))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtHight, toolTipController1, "Vui lòng nhập vào 'Chiều cao' của ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtCMT))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtCMT, toolTipController1, "Vui lòng nhập vào 'Số chứng minh thư' của ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtNgayCap))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtNgayCap, toolTipController1, "Vui lòng nhập vào 'Ngày cấp' chứng minh thư!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtNoiCap))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtNoiCap, toolTipController1, "Vui lòng nhập vào 'Nơi cấp' chứng minh thư!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtID))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtID, toolTipController1, "Vui lòng nhập vào 'ID' cho ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtStaffCode))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtStaffCode, toolTipController1, "Vui lòng nhập vào 'Code' cho ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtDepartment))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtDepartment, toolTipController1, "Vui lòng nhập vào 'Bộ phận' cho ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtPosition))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtPosition, toolTipController1, "Vui lòng nhập vào 'Vị trí' cho ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtNgayPV))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtNgayPV, toolTipController1, "Vui lòng nhập vào 'Ngày phỏng vấn' ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtNguoiPV))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtNguoiPV, toolTipController1, "Vui lòng nhập vào 'Người phỏng vấn' ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(txtNgayDiLam))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, txtNgayDiLam, toolTipController1, "Vui lòng nhập vào 'Ngày đi làm' của ứng viên!");
     }
     else if (!CheckTextBoxNullValue.ValidationTextEditNullValue(gridLookUpEditEducation))
     {
         CheckTextBoxNullValue.ShowError(dxErrorProvider1, gridLookUpEditEducation, toolTipController1, "Vui lòng chọn 'Tên trường' cho ứng viên!");
     }
     else
     {
         try
         {
             string id = gridLookUpEditFullName.EditValue.ToString();
             _resultService.InsertResult(
                 id,
                 gridLookUpEditFullName.Text,
                 Ultils.ConvertStringToDateTime(txtBirthday),
                 radioGroup1.EditValue.ToString(),
                 txtSDT.Text,
                 txtNS.Text,
                 txtHKTT.Text,
                 txtDanToc.Text,
                 txtHight.Text,
                 txtCMT.Text,
                 Ultils.ConvertStringToDateTime(txtNgayCap),
                 txtNoiCap.Text,
                 txtExperiene.Text,
                 txtID.Text,
                 txtStaffCode.Text,
                 txtDepartment.EditValue.ToString(),
                 txtPosition.EditValue.ToString(),
                 Ultils.ConvertStringToDateTime(txtNgayPV),
                 txtNguoiPV.Text,
                 Ultils.ConvertStringToDateTime(txtNgayDiLam),
                 Program.CurentUser.UserName
                 );
             _scoreService.Update(Guid.Parse(id), true);
             btnReset.PerformClick();
             dynamic mboxResult = XtraMessageBox.Show("Thêm thành công. Bạn có muốn thêm nữa không?",
                                                      "THÔNG BÁO",
                                                      MessageBoxButtons.YesNo,
                                                      MessageBoxIcon.Information);
             if (mboxResult == DialogResult.No)
             {
                 Close();
             }
             else if (mboxResult == DialogResult.Yes)
             {
                 LoadDataGridLookUpEdit();
                 gridLookUpEditFullName.Focus();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }