//Nút reset private void btnReset_Click(object sender, RoutedEventArgs e) { try { //Không sửa quyền cho chính mình if (_nhanVien.ID_Q == lboxQuyen.SelectedValue.ToString()) { dgChucNang.IsHitTestVisible = false; } else { dgChucNang.IsHitTestVisible = true; } //Hiển thị lại danh sách quyền - chức năng lbChiTietQuyen.Content = "Chi tiết nhóm quyền: " + (lboxQuyen.SelectedItem as QuyenPublic).TenQuyen_Q; _ListQuyenChucNang = PhanQuyenBusiness.LayQuyenChucNangTheoQuyen(lboxQuyen.SelectedValue.ToString()); dgChucNang.ItemsSource = _ListQuyenChucNang; dgChucNang.Items.Refresh(); } catch (Exception) { return; } }
//Nút thêm quyền private void btnTaoMa_Click(object sender, RoutedEventArgs e) { //Kiểm tra tên quyền nhập vào if (!KiemTraTenQuyen()) { return; } //Thêm quyền mới QuyenPublic _quyen = new QuyenPublic(); _quyen.ID_Q = UntilitiesBusiness.GetNextID("tbl_QUYEN", "ID_Q", "Q", 5); _quyen.TenQuyen_Q = txtThemQuyen.Text.Trim(); PhanQuyenBusiness.ThemQuyen(_quyen); //lấy danh sách quyền _ListQuyen = PhanQuyenBusiness.DanhSachQuyen(); //Hiển thị lên listbox lboxQuyen.ItemsSource = _ListQuyen; int _index = _ListQuyen.FindIndex(item => item.ID_Q == _quyen.ID_Q); lboxQuyen.SelectedIndex = _index; //Hiển thị datagrid _ListQuyenChucNang = PhanQuyenBusiness.LayQuyenChucNangTheoQuyen(lboxQuyen.SelectedValue.ToString()); dgChucNang.ItemsSource = _ListQuyenChucNang; dgChucNang.Items.Refresh(); lboxQuyen.Focus(); txtThemQuyen.Text = ""; }
//PHƯƠNG THỨC ĐĂNG NHẬP private void DangNhap(object sender, EventArgs e) { //Chuyển sang trạng thái đã đăng nhập _DangNhap = true; //Lấy thông tin nhân viên DangNhapUPresentation wpf_DangNhap = (DangNhapUPresentation)sender; _NhanVien = wpf_DangNhap.Nv; //Lấy quyền truy nhập _lstQuyen = PhanQuyenBusiness.LayQuyenChucNangTheoQuyen(_NhanVien.ID_Q); HienThiTheoQuyen(); gdContentMain.Children.Clear(); //Hiển thị trang chủ TrangChuUPresentation wpf_Home = new TrangChuUPresentation(); wpf_Home._lstQuyen = _lstQuyen; wpf_Home._ChonChucNang += new EventHandler(ChonChucNang_TrangChu); gdContentMain.Children.Clear(); gdContentMain.Children.Add(wpf_Home); btnBack.Visibility = System.Windows.Visibility.Collapsed; FocusButon(1); //Hiển thị thông tin nhân viên đăng nhập HienThiNhanVien(); }
//Nút xóa quyền private void Button_Click(object sender, RoutedEventArgs e) { //Lấy chỉ số dòng chọn Button _button = sender as Button; int _index = lboxQuyen.Items.IndexOf(_button.DataContext); string _ID_Q = _ListQuyen[_index].ID_Q; if (MessageBox.Show("Bạn muốn xóa nhóm quyền này?", "Xác nhận xóa", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { if (PhanQuyenBusiness.XoaQuyen(_ID_Q)) { HienThiDuLieu(); lbWarning.Visibility = System.Windows.Visibility.Hidden; } else { lbWarning.Visibility = System.Windows.Visibility.Visible; lbWarning.Text = "Hiện có nhân viên thuộc nhóm quyền này, không thể xóa nhóm quyền này."; } } }
//Load data private void HienThiDuLieu() { //lấy danh sách quyền _ListQuyen = PhanQuyenBusiness.DanhSachQuyen(); //Hiển thị lên listbox lboxQuyen.ItemsSource = _ListQuyen; lboxQuyen.Items.Refresh(); lboxQuyen.SelectedIndex = 0; //Không sửa quyền cho chính mình //if (_nhanVien.ID_Q == lboxQuyen.SelectedValue.ToString()) // dgChucNang.IsHitTestVisible = false; //else // dgChucNang.IsHitTestVisible = true; lbChiTietQuyen.Content = "Chi tiết nhóm quyền: " + (lboxQuyen.SelectedItem as QuyenPublic).TenQuyen_Q; _ListQuyenChucNang = PhanQuyenBusiness.LayQuyenChucNangTheoQuyen(lboxQuyen.SelectedValue.ToString()); dgChucNang.ItemsSource = _ListQuyenChucNang; dgChucNang.Items.Refresh(); //Ẩn tiến trình bdProgress.Visibility = System.Windows.Visibility.Hidden; }
//Nút cập nhật private void btnCapNhat_Click(object sender, RoutedEventArgs e) { PhanQuyenBusiness.CapNhatQuyenChucNang(_ListQuyenChucNang); MessageBox.Show("Cập nhật thành công!"); }
public NhanVienSuaPresentation() { InitializeComponent(); lbWarning.Visibility = System.Windows.Visibility.Hidden; cboNhomQuyen.ItemsSource = PhanQuyenBusiness.DanhSachQuyen(); }