예제 #1
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");
         }
     }
 }
예제 #2
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);
        }
예제 #3
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");
            }
        }