//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 = "";
        }
예제 #3
0
        //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!");
 }
예제 #7
0
 public NhanVienSuaPresentation()
 {
     InitializeComponent();
     lbWarning.Visibility     = System.Windows.Visibility.Hidden;
     cboNhomQuyen.ItemsSource = PhanQuyenBusiness.DanhSachQuyen();
 }