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; } }
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); } } }