private void ListViewMenu_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            switch (((ListViewItem)((ListView)sender).SelectedItem).Name)
            {
            case "btnNguoiDung":
                QuanLyNguoiDung qlnd = new QuanLyNguoiDung(NguoiDungING);
                qlnd.ShowDialog();
                using (QuanLyDuLieu db = new QuanLyDuLieu())
                {
                    NguoiDung nd = db.NguoiDung.ToList().Find(m => m.NguoiDungID == NguoiDungING.NguoiDungID);

                    if (nd == null)
                    {
                        DangNhap dnc = new DangNhap();
                        dnc.Show();
                        this.Close();
                    }
                    if (nd.MatKhau != NguoiDungING.MatKhau)
                    {
                        DangNhap dnc = new DangNhap();
                        dnc.Show();
                        this.Close();
                    }
                    if (nd.TenHienThi != NguoiDungING.TenHienThi)
                    {
                        NguoiDungING = nd;
                    }
                    LoadSuKienToLich();
                    LoadPhanLoaiSuKien();
                    LoadCongViec();
                }
                break;

            case "btnPLSuKien":
                PLSuKien plsk = new PLSuKien(NguoiDungING);
                plsk.ShowDialog();
                LoadSuKienToLich();
                LoadPhanLoaiSuKien();
                break;

            //case "btnSaoLuuKhoiPhuc":
            //    break;
            case "btnThongKe":
                ThongKe tk = new ThongKe(NguoiDungING);
                tk.ShowDialog();
                break;

            case "btnDangXuat":
                DangNhap dn = new DangNhap();
                dn.Show();
                this.Close();
                break;

            case "btnThoat":
                this.Close();
                break;

            default:
                break;
            }
        }
Beispiel #2
0
 private void Click_btnTaoMoi(object sender, RoutedEventArgs e)
 {
     try
     {
         if (txbTenTaiKhoan.Text == "")
         {
             throw new Exception("TaiKhoanRong");
         }
         if (!KiemTraChuanTenTaiKhoan(txbTenTaiKhoan.Text.ToUpper()))
         {
             throw new Exception("TaiKhoanChuaDungChuan");
         }
         if (!KiemTraTaiKhoanTonTai(txbTenTaiKhoan.Text.ToUpper()))
         {
             throw new Exception("TaiKhoanDaTonTai");
         }
         if (txbTenHienThi.Text == "")
         {
             throw new Exception("TenHienThiRong");
         }
         if (txbMatKhau.Password == "")
         {
             throw new Exception("MatKhauRong");
         }
         if (txbNhapLaiMatKhau.Password == "")
         {
             throw new Exception("NhapLaiMatKhauRong");
         }
         if (txbMatKhau.Password.Length < 6)
         {
             throw new Exception("MatKhauNgan");
         }
         if (txbMatKhau.Password != txbNhapLaiMatKhau.Password)
         {
             throw new Exception("MatKhauKhacNhau");
         }
         NguoiDung nd = new NguoiDung
         {
             NguoiDungID = txbTenTaiKhoan.Text,
             TenHienThi  = txbTenHienThi.Text,
             MatKhau     = txbMatKhau.Password
         };
         using (QuanLyDuLieu db = new QuanLyDuLieu())
         {
             db.NguoiDung.Add(nd);
             db.SaveChanges();
             MessageBox.Show("Tạo mới tài khoản thành công !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
             DangNhap dn = new DangNhap();
             dn.Show();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         if (ex.Message == "TaiKhoanRong")
         {
             textThongBao.Text = "* Bắt buộc nhập tên tài khoản";
             txbTenTaiKhoan.Focus();
         }
         else if (ex.Message == "TaiKhoanChuaDungChuan")
         {
             textThongBao.Text = "* Tài khoản chỉ nhập a-zA-Z0-9 và gạch chân ''_''";
             txbTenTaiKhoan.Focus();
         }
         else if (ex.Message == "TaiKhoanDaTonTai")
         {
             textThongBao.Text = "* Tài khoản đã tồn tại";
             txbTenTaiKhoan.Focus();
         }
         else if (ex.Message == "TenHienThiRong")
         {
             textThongBao.Text = "* Bắt buộc nhập tên hiển thị";
             txbTenHienThi.Focus();
         }
         else if (ex.Message == "MatKhauRong")
         {
             textThongBao.Text = "* Bắt buộc nhập mật khẩu";
             txbMatKhau.Focus();
         }
         else if (ex.Message == "NhapLaiMatKhauRong")
         {
             textThongBao.Text = "* Bắt buộc phải nhập lại mật khẩu";
             txbNhapLaiMatKhau.Focus();
         }
         else if (ex.Message == "MatKhauNgan")
         {
             textThongBao.Text = "* Mật khẩu phải nhập 6 ký tự trở lên";
             txbMatKhau.Focus();
         }
         else if (ex.Message == "MatKhauKhacNhau")
         {
             textThongBao.Text = "* Mật khẩu nhập vào khác nhau";
             txbNhapLaiMatKhau.Focus();
         }
         else
         {
             MessageBox.Show(ex.Message, "Thông báo lỗi", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }