Пример #1
0
        private void ListViewItemMenu_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            // if(sender.Equals(Cashier))
            ItemMenu item             = (ItemMenu)((ListBoxItem)sender).DataContext;
            string   perID            = item.APID;
            bool     isHavePermission = true;

            if (perID.Length == 5)
            {
                BUS_AccessPermissionGroup busAccPerGr = new BUS_AccessPermissionGroup();
                isHavePermission = busAccPerGr.IsHavePermission(_context.GetCurrentEmpType(), perID);
            }
            if (isHavePermission)
            {
                if (item._Cashier != null)
                {
                    _context.SwitchWindow(item._Cashier, 1);
                }
                else
                {
                    _context.SwitchWindow(item.Screen);
                }
            }
            else
            {
                MessageBox.Show("Bạn không có quyền sử dụng chức năng này!");
            }
        }
Пример #2
0
        private void LoginScreen_BtnSale_Click(object sender, RoutedEventArgs e)
        {
            bool checkResult = loginScreen.CheckPassword();

            if (checkResult)
            {
                tblockUsername.Text = loginScreen.txtBoxAccount.Text;
                BUS_Employees busEmp = new BUS_Employees();
                currentEmpID   = tblockUsername.Text;
                currentEmpType = busEmp.GetEmpTypeByID(tblockUsername.Text);

                BUS_AccessPermissionGroup busAccPerGr = new BUS_AccessPermissionGroup();
                bool isHavePermission = busAccPerGr.IsHavePermission(currentEmpType, "AP001");
                if (isHavePermission)
                {
                    gridLogin.Children.Clear();
                    var screen = new Cashier(this, currentEmpID);
                    gridLogin.Children.Add(screen);
                }
                else
                {
                    MessageBox.Show("Bạn không có quyền sử dụng chức năng này!");
                }
            }
        }
Пример #3
0
        private void ReceiptButton_Click(object sender, RoutedEventArgs e)
        {
            BUS_Employees             busEmp      = new BUS_Employees();
            string                    typeEmp     = busEmp.GetEmpTypeByID(user);
            BUS_AccessPermissionGroup busAccPerGr = new BUS_AccessPermissionGroup();
            bool isHavePermission = busAccPerGr.IsHavePermission(typeEmp, "AP001");

            if (isHavePermission)
            {
                _context.SwitchToReceipt();
                PrintScreen.Children.Clear();
            }
            else
            {
                MessageBox.Show("Bạn không có quyền sử dụng chức năng này!");
            }
        }
Пример #4
0
        private void ListViewMenu_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            SubItem item = (SubItem)((ListView)sender).SelectedItem;

            if (ListViewMenu.IsMouseCaptured)
            {
                string perID = item.APID;
                BUS_AccessPermissionGroup busAccPerGr = new BUS_AccessPermissionGroup();
                bool isHavePermission = busAccPerGr.IsHavePermission(_context.GetCurrentEmpType(), perID);
                if (isHavePermission)
                {
                    _context.SwitchScreen(item.Screen);
                }
                else
                {
                    MessageBox.Show("Bạn không có quyền sử dụng chức năng này!");
                }
            }
        }