private void btnXacNhan_Click(object sender, RoutedEventArgs e) { if (CServices.kiemTraMatKhau(txtMatKhauMoi.Password)) { string matKhau = CTaiKhoan_BUS.Encrypt(txtMatKhauCu.Password); if (taiKhoanSelect.matKhau == matKhau) { if (CTaiKhoan_BUS.doiMatKhau(taiKhoanSelect, txtMatKhauMoi.Password)) { MessageBox.Show("Thay đổi mật khẩu thành công"); this.Close(); } } else { MessageBox.Show("Mật khẩu cũ không đúng. Vui lòng nhập lại"); } } }
private void btnThemTK_Click(object sender, RoutedEventArgs e) { try { if (txtTaiKhoan.Text == "" || txtTaiKhoan.Text == null || txtMatKhau.Text == "" || txtMatKhau.Text == null) { MessageBox.Show("Yêu cầu điền thông tin tài khoản"); return; } TaiKhoan taiKhoan = new TaiKhoan(); string maNhanVien = CNhanVien_BUS.findTenbyMa(cmbTenNhanVien.SelectedItem.ToString()); if (maNhanVien == "") { MessageBox.Show("Vui lòng chọn nhân viên"); return; } taiKhoan.maNhanVien = maNhanVien; if (taiKhoan.maNhanVien == null || taiKhoan.maNhanVien == "") { MessageBox.Show("Không lấy được mã nhân viên"); return; } if ((txtTaiKhoan.Text == null || txtTaiKhoan.Text == "") && (txtMatKhau.Text == null || txtMatKhau.Text == "")) { MessageBox.Show("Điền đầy đủ thông tin tài khoản"); return; } if (CTaiKhoan_BUS.findTK(txtTaiKhoan.Text)) { MessageBox.Show("Tên tài khoản đã tồn tại"); return; } foreach (char item in txtTaiKhoan.Text) { if ((item < 65 || item > 90) && (item < 97 || item > 122) && (item < 0 || item > 57)) { MessageBox.Show("Tên tài khoản chỉ có các chữ cái in hoa hoặc thường và số"); return; } } taiKhoan.tenTaiKhoan = txtTaiKhoan.Text; taiKhoan.matKhau = CTaiKhoan_BUS.Encrypt(txtMatKhau.Text); taiKhoan.maTaiKhoan = CServices.taoMa <TaiKhoan>(CTaiKhoan_BUS.toList()); taiKhoan.trangThai = 0; if (CServices.kiemTraThongTin(taiKhoan)) //Kiểm tra thông tin tài khoản hợp lệ { CTaiKhoan_BUS.add(taiKhoan); //Thêm tài khoản MessageBox.Show("Thêm thành công"); } } catch (NullReferenceException) { MessageBox.Show("Bạn chưa chọn mã nhân viên cần cấp tài khoản"); } hienthiDStaikhoan(); load(); cmbTenNhanVien_Loaded(sender, e); }
private void kiemTraTaiKhoan() { string matKhau = CTaiKhoan_BUS.Encrypt(txtMatkhau.Password); foreach (TaiKhoan taiKhoan in dc.TaiKhoans.ToList()) { if (taiKhoan.tenTaiKhoan.Trim() == txtTaikhoan.Text.Trim() && taiKhoan.matKhau.Trim() == matKhau.Trim()) { taiKhoanSelect = taiKhoan; break; } } if (taiKhoanSelect != null) { if (taiKhoanSelect.maTaiKhoan == "0000000001") { new frmAdmin(taiKhoanSelect).Show(); this.Close(); } else { if (taiKhoanSelect.matKhau == "IZC83pakndc=" && taiKhoanSelect.trangThai == 0) // mật khẩu mặc định là 1 { NhanVien nhanVien = CNhanVien_BUS.find(taiKhoanSelect.maNhanVien); if (nhanVien != null) { new frmNhanVien(nhanVien, taiKhoanSelect).Show(); MessageBox.Show("Vui lòng đổi mật khẩu"); frmDoiTaiKhoan frmDoiTaiKhoan = new frmDoiTaiKhoan(taiKhoanSelect); frmDoiTaiKhoan.Show(); this.Close(); } else { MessageBox.Show("Không tìm thấy nhân viên sở hữu tài khoản này"); } } else if (taiKhoanSelect.trangThai == 0) { NhanVien nhanVien = CNhanVien_BUS.find(taiKhoanSelect.maNhanVien); if (nhanVien != null) { new frmNhanVien(nhanVien, taiKhoanSelect).Show(); this.Close(); } else { MessageBox.Show("Không tìm thấy nhân viên sở hữu tài khoản này"); } } else { MessageBox.Show("Tài khoản này đã bị khóa"); } } } else { MessageBox.Show("Sai tài khoản hoặc mật khẩu"); } }