private void btnLuu_Click(object sender, RoutedEventArgs e) { var result = MessageBox.Show("Do you want to save changes?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { NhanVien nhanVien = new NhanVien(); nhanVien.maNhanVien = txtMaNhanVien.Text; nhanVien.hoNhanVien = txtHoNhanVien.Text; nhanVien.tenNhanVien = txtTenNhanVien.Text; nhanVien.soDienThoai = txtSoDienThoai.Text; nhanVien.ngaySinh = dateNgaySinh.SelectedDate.Value.Date; nhanVien.phai = cmbPhai.SelectedIndex == 0 ? true : false; nhanVien.cMND = txtCMND.Text; nhanVien.thuongTru = txtThuongTru.Text; nhanVien.tamTru = txtTamTru.Text; nhanVien.ngayVaoLam = dateNgayVaoLam.SelectedDate.Value.Date; nhanVien.maLoaiNhanVien = CLoaiNhanVien_BUS.findMaLoaiByTenLoai(cmbLoaiNhanVien.SelectedItem.ToString()); nhanVien.urlAnh = urlAnh; nhanVien.trangThai = cmbTrangThai.SelectedIndex; if (nhanVien.trangThai == 2 || nhanVien.trangThai == 1) { if (CTaiKhoan_BUS.khoaTaiKhoanNV(nhanVien.maNhanVien) == false) { return; } } if (CNhanVien_BUS.edit(nhanVien)) { this.Close(); } } }
private void btnMoTaiKhoan_Click(object sender, RoutedEventArgs e) { if (dgQltaikhoan.SelectedItem != null) { if (CTaiKhoan_BUS.moKhoaTaiKhoan(dgQltaikhoan.SelectedValue.ToString())) { hienthiDStaikhoan(); } } }
public void hienthiDStaikhoan() { dgQltaikhoan.ItemsSource = CTaiKhoan_BUS.toListNotAdmin().Select(x => new { maTaiKhoan = x.maTaiKhoan, maNhanVien = x.maNhanVien, tenNhanVien = x.NhanVien.hoNhanVien + " " + x.NhanVien.tenNhanVien, taiKhoan = x.tenTaiKhoan, matKhau = x.matKhau, trangThai = x.trangThai == 0 ? "Mở khóa" : "Đã khóa" }); }
private void dgQltaikhoan_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dgQltaikhoan.SelectedItem != null) { taiKhoanSelect = new TaiKhoan(); taiKhoanSelect = CTaiKhoan_BUS.find(dgQltaikhoan.SelectedValue.ToString()); if (taiKhoanSelect != null) { txtTaiKhoan.Text = taiKhoanSelect.tenTaiKhoan; txtMatKhau.Text = ""; txtMatKhau.IsEnabled = false; } } }
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 btnSua_Click(object sender, RoutedEventArgs e) { if (taiKhoanSelect != null) { 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; } } taiKhoanSelect.tenTaiKhoan = txtTaiKhoan.Text; if (CTaiKhoan_BUS.edit(taiKhoanSelect)) { MessageBox.Show("Sửa thành công"); txtMatKhau.IsEnabled = true; load(); hienthiDStaikhoan(); } } }
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"); } }