//Kiểm tra private bool KiemTraDuLieu() { string _matKhauCu = txtMatKhauCu.Password; string _matKhauMoi = txtMatKhauMoi.Password; string _nhaplaiMatKhauMoi = txtNhapLaiMatKhau.Password; if (String.IsNullOrEmpty(_matKhauCu)) { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Content = "Nhập mật khẩu cũ"; txtMatKhauCu.Focus(); return(false); } if (String.IsNullOrEmpty(_matKhauMoi)) { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Content = "Nhập mật khẩu mới"; txtMatKhauMoi.Focus(); return(false); } if (_matKhauMoi.Length < 6) { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Content = "Độ dài tối thiểu 6 ký tự"; txtMatKhauMoi.Focus(); txtMatKhauMoi.SelectAll(); return(false); } if (String.IsNullOrEmpty(_nhaplaiMatKhauMoi)) { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Content = "Nhập lại mật khẩu mới."; txtNhapLaiMatKhau.Focus(); return(false); } if (!_matKhauMoi.Equals(_nhaplaiMatKhauMoi)) { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Content = "Xác nhận mật khẩu mới không khớp!"; txtNhapLaiMatKhau.Focus(); return(false); } //kiểm tra có trùng mật khẩu cũ không if (!UntilitiesBusiness.MaHoaMD5(_matKhauCu).Equals(_nhanvien.MatKhau_NV)) { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Content = "Sai mật khẩu cũ."; txtMatKhauCu.Focus(); return(false); } lbWarning.Visibility = System.Windows.Visibility.Hidden; return(true); }
//Nút lưu private void btnLuu_Click(object sender, RoutedEventArgs e) { //Kiểm tra dữ liệu if (!KiemTraDuLieu()) { return; } string _matKhauMoi = UntilitiesBusiness.MaHoaMD5(txtMatKhauMoi.Password.Trim()); if (DangNhapBusiness.DoiMatKhau(_nhanvien.MaNV_NV, _matKhauMoi)) { MessageBox.Show("Đổi mật khẩu thành công."); this.Close(); } else { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Content = "Đổi mật khẩu thất bại."; } }
//NÚT LƯU private void btnLuu_Click(object sender, RoutedEventArgs e) { #region 1. Kiểm tra thông tin nhập vào if (!KiemTraDuLieu()) { return; } #endregion #region 2. Lấy thông tin _nv.MaNV_NV = txtMaNV.Text.ToUpper().Trim(); _nv.HoTen_NV = txtHoTen.Text.ToUpper().Trim(); _nv.NgaySinh_NV = dtNgaySinh.SelectedDate.Value; _nv.GioiTinh_NV = rdNam.IsChecked == true ? "NAM" : "NỮ"; rtxtDiaChi.SelectAll(); _nv.DiaChi_NV = rtxtDiaChi.Selection.Text.Trim(); _nv.SDT_NV = txtSdt.Text.Trim(); if (_nv.Anh_NV == null) { _nv.Anh_NV = ""; } _nv.MatKhau_NV = UntilitiesBusiness.MaHoaMD5(txtPass.Password); _nv.ID_Q = cboNhomQuyen.SelectedValue.ToString(); _nv.DangDung_NV = ckDangDung.IsChecked == true ? true : false; #endregion #region 3. Gọi phương thức thêm nhân viên EventHandler _eh = _ThemNhanVien; if (_eh != null) { _eh(this, e); } this.Close(); #endregion }