Beispiel #1
0
        public void LoadData()
        {
            BUS_Parameter busParameter = new BUS_Parameter();

            limitRow = busParameter.GetValue("RowInList");

            List <GroupAccountInfo> groupAccountInfos = new List <GroupAccountInfo>();

            BUS_EmployeeType busEmpType = new BUS_EmployeeType();
            int empTypeCount            = busEmpType.CountEmployeeTypes();

            if (empTypeCount % limitRow == 0)
            {
                lblMaxPage.Content = empTypeCount / limitRow;
            }
            else
            {
                lblMaxPage.Content = empTypeCount / limitRow + 1;
            }
            if (currentPage == (int)lblMaxPage.Content)
            {
                btnPageNext.IsEnabled = false;
            }
            else
            {
                btnPageNext.IsEnabled = true;
            }

            ReloadDGGroupAccount();
        }
Beispiel #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            System.Windows.Media.Effects.BlurEffect objBlur = new System.Windows.Media.Effects.BlurEffect();
            ((MainWindow)App.Current.MainWindow).Opacity = 0.5;
            ((MainWindow)App.Current.MainWindow).Effect  = objBlur;
            Window window = new Window
            {
                ResizeMode            = ResizeMode.NoResize,
                WindowStyle           = WindowStyle.None,
                Title                 = "Thêm nhóm tài khoản",
                Content               = new PopupAddGroupAccount(),
                Width                 = 460,
                Height                = 540,
                WindowStartupLocation = WindowStartupLocation.CenterScreen
            };

            window.ShowDialog();

            BUS_EmployeeType busEmpType = new BUS_EmployeeType();
            int empTypeCount            = busEmpType.CountEmployeeTypes();

            if (empTypeCount % limitRow == 0)
            {
                lblMaxPage.Content = empTypeCount / limitRow;
            }
            else
            {
                lblMaxPage.Content = empTypeCount / limitRow + 1;
            }

            if (currentPage < (int)lblMaxPage.Content)
            {
                btnPageNext.IsEnabled = true;
            }
            else
            {
                btnPageNext.IsEnabled = false;
            }

            ReloadDGGroupAccount();
            ((MainWindow)App.Current.MainWindow).Opacity = 1;
            ((MainWindow)App.Current.MainWindow).Effect  = null;
        }
Beispiel #3
0
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            string name = ((Button)sender).Tag.ToString();

            BUS_EmployeeType busEmpType = new BUS_EmployeeType();
            string           id         = busEmpType.GetIDByName(name);

            if (id == "ET001")
            {
                MessageBox.Show("Đây là nhóm tài khoản gốc, không thể xóa!");
                return;
            }
            BUS_Employees busEmp = new BUS_Employees();

            if (busEmp.CountEmployeesByTypeID(id) > 0)
            {
                MessageBox.Show($"Không thể xóa do vẫn còn tài khoản có nhóm tài khoản này.");
                return;
            }

            System.Windows.Media.Effects.BlurEffect objBlur = new System.Windows.Media.Effects.BlurEffect();
            ((MainWindow)App.Current.MainWindow).Opacity = 0.5;
            ((MainWindow)App.Current.MainWindow).Effect  = objBlur;
            Window window = new Window
            {
                ResizeMode            = ResizeMode.NoResize,
                WindowStyle           = WindowStyle.None,
                Title                 = "Xóa tài khoản",
                Content               = new PopupDeleteConfirm($"Bạn có chắc chắn muốn xóa \nnhóm tài khoản {name} không?", name, 2),
                Width                 = 420,
                Height                = 210,
                WindowStartupLocation = WindowStartupLocation.CenterScreen
            };

            window.ShowDialog();

            int empTypeCount = busEmpType.CountEmployeeTypes();

            if (empTypeCount % limitRow == 0)
            {
                lblMaxPage.Content = empTypeCount / limitRow;
            }
            else
            {
                lblMaxPage.Content = empTypeCount / limitRow + 1;
            }
            if (currentPage > (int)lblMaxPage.Content)
            {
                tbNumPage.Text = (--currentPage).ToString();
            }

            if (currentPage == (int)lblMaxPage.Content)
            {
                btnPageNext.IsEnabled = false;
            }
            else
            {
                btnPageNext.IsEnabled = true;
            }

            if (currentPage == 1)
            {
                btnPagePre.IsEnabled = false;
            }
            else
            {
                btnPagePre.IsEnabled = true;
            }

            ReloadDGGroupAccount();
            ((MainWindow)App.Current.MainWindow).Opacity = 1;
            ((MainWindow)App.Current.MainWindow).Effect  = null;
        }