コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
 private void btnMoTaiKhoan_Click(object sender, RoutedEventArgs e)
 {
     if (dgQltaikhoan.SelectedItem != null)
     {
         if (CTaiKhoan_BUS.moKhoaTaiKhoan(dgQltaikhoan.SelectedValue.ToString()))
         {
             hienthiDStaikhoan();
         }
     }
 }
コード例 #3
0
 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"
     });
 }
コード例 #4
0
        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;
                }
            }
        }
コード例 #5
0
 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");
         }
     }
 }
コード例 #6
0
        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();
                }
            }
        }
コード例 #7
0
        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);
        }
コード例 #8
0
        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");
            }
        }