private void dateNgaySinh_KeyDown(object sender, KeyEventArgs e) { if (e.Key.ToString() == "Tab" || e.Key == Key.Enter) { try { int tuoi = CNhanVien_BUS.tinhTuoi(dateNgaySinh.SelectedDate.Value); if (tuoi == -1) { MessageBox.Show("Tuổi được đi làm là từ 18 đến 65 tuổi"); } else { txtTuoi.Text = tuoi.ToString(); string ngaySinh = dateNgaySinh.Text; dateNgaySinh.SelectedDate = DateTime.Parse(ngaySinh); } } catch (ArgumentNullException) { MessageBox.Show("Ngày sinh rỗng, không thể tính được tuổi nhân viên"); } catch (FormatException) { MessageBox.Show("Lỗi Định dạng! Ngày sinh phải là: MM/dd/yyyy"); } } }
public static bool kiemTraThongTin(NhanVien nhanVien) { if (kiemTraTonTaiSo(nhanVien.hoNhanVien) == true || kiemTraTonTaiSo(nhanVien.tenNhanVien) == true) { MessageBox.Show("Họ Tên không được có ký tự số"); return(false); } if (kiemTraTonTaiChu(nhanVien.soDienThoai.Trim()) == true || kiemTraTonTaiChu(nhanVien.cMND.Trim()) == true) { MessageBox.Show("số điện thoại và CMND chỉ có ký tự số"); return(false); } if (nhanVien.cMND.Trim().Count() != 9 && nhanVien.cMND.Trim().Count() != 12) { MessageBox.Show("CMND chỉ có 9 ký tự số hoặc 12 ký tự số"); return(false); } if (nhanVien.soDienThoai.Trim().Count() != 10) { MessageBox.Show("Số điện thoại chỉ có 10 số"); return(false); } if (CNhanVien_BUS.tinhTuoi(nhanVien) == -1) { MessageBox.Show("Tuổi đi làm là 18 đến 65"); return(false); } return(true); }
// sự kiện tính tuổi sau khi người dùng chọn ngày sinh của minh private void dateNgaySinh_CalendarClosed(object sender, RoutedEventArgs e) { int tuoi = CNhanVien_BUS.tinhTuoi(dateNgaySinh.SelectedDate.Value); if (tuoi == -1) { MessageBox.Show("Tuổi được đi làm là từ 18 đến 65 tuổi"); } else { txtTuoi.Text = tuoi.ToString(); } }
private void hienThiThongTin(NhanVien nhanVien) { txtMaNhanVien.Text = nhanVien.maNhanVien; txtHoNhanVien.Text = nhanVien.hoNhanVien; txtTenNhanVien.Text = nhanVien.tenNhanVien; dateNgayVaoLam.SelectedDate = nhanVien.ngayVaoLam; cmbLoaiNhanVien.SelectedItem = nhanVien.LoaiNhanVien.tenLoai; cmbPhai.SelectedIndex = nhanVien.phai == true ? 0 : 1; txtSoDienThoai.Text = nhanVien.soDienThoai; dateNgaySinh.SelectedDate = nhanVien.ngaySinh; txtThuongTru.Text = nhanVien.thuongTru; txtTamTru.Text = nhanVien.tamTru; txtCMND.Text = nhanVien.cMND; txtTuoi.Text = CNhanVien_BUS.tinhTuoi(nhanVien).ToString(); cmbTrangThai.SelectedIndex = nhanVien.trangThai.Value; urlAnh = nhanVien.urlAnh; hienThiHinh(nhanVien.urlAnh); }