private void maTheTextEdit_EditValueChanged(object sender, EventArgs e) { if (maTheTextEdit.Text == "") { image_mathe_no.Visible = image_mathe_yes.Visible = true; maTheTextEdit.ToolTip = "Nhập mã thẻ cho nhân viên"; } else if (!BUS_Nhanvien.kiemtramathe_tontai(maTheTextEdit.Text)) { image_mathe_no.Visible = true; image_mathe_yes.Visible = false; maTheTextEdit.ToolTip = "Mã thẻ này đã tồn tại bởi một nhân viên khác"; } else { image_mathe_no.Visible = false; image_mathe_yes.Visible = true; maTheTextEdit.ToolTip = "Nhập mã thẻ cho nhân viên"; } }
// hàm kiểm tra trước khi cập nhật #region kiểm tra trước khi nhập public bool KT_Insert() { bool hl = true; if (hoLotTextEdit.Text == "") { hl = false; MessageBox.Show("Lỗi! họ lót nhân viên không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (hoLotTextEdit.Text.Length > 26) { hl = false; MessageBox.Show("Lỗi! Họ lót của nhân viên không được quá 26 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (tenTextEdit.Text == "") { hl = false; MessageBox.Show("Lỗi! Tên nhân viên không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (tenTextEdit.Text.Length > 10) { hl = false; MessageBox.Show("Lỗi! Tên nhân viên không được quá 10 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (ngaySinhDateEdit.Text == "") { hl = false; MessageBox.Show("Lỗi! Ngày sinh không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (ngaySinhDateEdit.DateTime > DateTime.Now) { hl = false; MessageBox.Show("Lỗi! Ngày sinh được lơn hơn ngày hiện tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!KT_Ngay(ngaySinhDateEdit.DateTime, DateTime.Now)) { hl = false; MessageBox.Show("Lỗi! Ngày sinh không hợp lệ, Nhân viên này chưa đủ 18 tuổi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!KT_Ngay(ngaySinhDateEdit.DateTime, ngayLamViecDateEdit.DateTime)) { hl = false; MessageBox.Show("Lỗi! Ngày làm việc không hợp lệ, Nhân viên này chưa đủ 18 tuổi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (queQuanTextEdit.Text == "") { hl = false; MessageBox.Show("Lỗi! Quê quán không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (queQuanTextEdit.Text.Length >= 75) { hl = false; MessageBox.Show("Lỗi! Quê quán không được quá 75 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (hKTTTextEdit.Text == "") { hl = false; MessageBox.Show("Lỗi! Hộ khẩu không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (hKTTTextEdit.Text.Length >= 75) { hl = false; MessageBox.Show("Lỗi! Hộ khẩu không được quá 75 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (bangCapTextEdit.Text.Length > 15) { hl = false; MessageBox.Show("Lỗi! Bằng cấp không được quá 15 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (aTMTextEdit.Text.Length >= 16) { hl = false; MessageBox.Show("Lỗi! Số thẻ ATM không được quá 16 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (quocTichTextEdit.Text.Length >= 16) { hl = false; MessageBox.Show("Lỗi! Quốc tịch không được quá 16 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (sDTTextEdit.Text.Length >= 12) { hl = false; MessageBox.Show("Lỗi! Số điện thoại không được quá 12 ký tự", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (cMNDTextEdit.Text == "") { hl = false; MessageBox.Show("Lỗi! Số chứng minh nhân dân không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!BUS_Nhanvien.kiemtramathe_tontai(maTheTextEdit.Text)) { hl = false; MessageBox.Show("Lỗi! Mã thẻ đã tồn tại bởi một nhân viên khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(hl); }