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");
         }
     }
 }
Ejemplo n.º 2
0
 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);
 }