コード例 #1
0
        public void LoadData()
        {
            BUS_AccessPermission busAccPer = new BUS_AccessPermission();

            AccPersData      = busAccPer.GetAccessPermission();
            dgUnselectedList = new List <AccessPermissionName>();
            dgSelectedList   = new List <AccessPermissionName>();
            foreach (DataRow row in AccPersData.Rows)
            {
                string name = row["AccessPermissionName"].ToString();
                dgUnselectedList.Add(new AccessPermissionName(name));
            }

            this.dgUnselected.ItemsSource = dgUnselectedList;
            this.dgSelected.ItemsSource   = dgSelectedList;
            this.dgUnselected.Items.Refresh();
            this.dgSelected.Items.Refresh();
        }
コード例 #2
0
        void ReloadDGGroupAccount()
        {
            List <GroupAccountInfo> groupAccountInfos = new List <GroupAccountInfo>();
            BUS_AccessPermission    bus_accper        = new BUS_AccessPermission();
            DataTable temp = bus_accper.GetAccessInfo(limitRow, limitRow * (currentPage - 1));

            foreach (DataRow row in temp.Rows)
            {
                GroupAccountInfo newGrAccInfo = new GroupAccountInfo();

                newGrAccInfo.name = row["EmployeeTypeName"].ToString();

                if (row[columnName: Constants.CASHIER].ToString() == "0")
                {
                    newGrAccInfo.cashier = false;
                }
                else
                {
                    newGrAccInfo.cashier = true;
                }

                if (row[columnName: Constants.ACCOUNT].ToString() == "0")
                {
                    newGrAccInfo.account = false;
                }
                else
                {
                    newGrAccInfo.account = true;
                }

                if (row[columnName: Constants.ACCOUNTTYPE].ToString() == "0")
                {
                    newGrAccInfo.accountType = false;
                }
                else
                {
                    newGrAccInfo.accountType = true;
                }

                if (row[columnName: Constants.INVENTORY].ToString() == "0")
                {
                    newGrAccInfo.inventory = false;
                }
                else
                {
                    newGrAccInfo.inventory = true;
                }

                if (row[columnName: Constants.COST].ToString() == "0")
                {
                    newGrAccInfo.cost = false;
                }
                else
                {
                    newGrAccInfo.cost = true;
                }

                if (row[columnName: Constants.MENU].ToString() == "0")
                {
                    newGrAccInfo.menu = false;
                }
                else
                {
                    newGrAccInfo.menu = true;
                }

                if (row[columnName: Constants.DISCOUNT].ToString() == "0")
                {
                    newGrAccInfo.discount = false;
                }
                else
                {
                    newGrAccInfo.discount = true;
                }

                if (row[columnName: Constants.REPORT].ToString() == "0")
                {
                    newGrAccInfo.report = false;
                }
                else
                {
                    newGrAccInfo.report = true;
                }

                if (row[columnName: Constants.RULE].ToString() == "0")
                {
                    newGrAccInfo.rule = false;
                }
                else
                {
                    newGrAccInfo.rule = true;
                }

                groupAccountInfos.Add(item: newGrAccInfo);
            }

            this.dataGridGroupAccount.ItemsSource = groupAccountInfos;
            this.dataGridGroupAccount.Items.Refresh();
        }
コード例 #3
0
        public void LoadData(GroupAccountInfo grAccInfo)
        {
            BUS_AccessPermission busAccPer = new BUS_AccessPermission();

            AccPersData      = busAccPer.GetAccessPermission();
            dgUnselectedList = new List <AccessPermissionName>();
            dgSelectedList   = new List <AccessPermissionName>();
            foreach (DataRow row in AccPersData.Rows)
            {
                string name = row["AccessPermissionName"].ToString();
                dgUnselectedList.Add(new AccessPermissionName(name));
            }

            editGrAccInfo = grAccInfo;
            tbName.Text   = editGrAccInfo.name;


            #region change list item
            if (grAccInfo.cashier == true)
            {
                dgSelectedList.Add(new AccessPermissionName(Constants.CASHIER));
                AccessPermissionName item = dgUnselectedList.Find(x => x.name == Constants.CASHIER);
                dgUnselectedList.Remove(item);
            }

            if (grAccInfo.account == true)
            {
                dgSelectedList.Add(new AccessPermissionName(Constants.ACCOUNT));
                AccessPermissionName item = dgUnselectedList.Find(x => x.name == Constants.ACCOUNT);
                dgUnselectedList.Remove(item);
            }

            if (grAccInfo.accountType == true)
            {
                dgSelectedList.Add(new AccessPermissionName(Constants.ACCOUNTTYPE));
                AccessPermissionName item = dgUnselectedList.Find(x => x.name == Constants.ACCOUNTTYPE);
                dgUnselectedList.Remove(item);
            }

            if (grAccInfo.inventory == true)
            {
                dgSelectedList.Add(new AccessPermissionName(Constants.INVENTORY));
                AccessPermissionName item = dgUnselectedList.Find(x => x.name == Constants.INVENTORY);
                dgUnselectedList.Remove(item);
            }

            if (grAccInfo.cost == true)
            {
                dgSelectedList.Add(new AccessPermissionName(Constants.COST));
                AccessPermissionName item = dgUnselectedList.Find(x => x.name == Constants.COST);
                dgUnselectedList.Remove(item);
            }

            if (grAccInfo.menu == true)
            {
                dgSelectedList.Add(new AccessPermissionName(Constants.MENU));
                AccessPermissionName item = dgUnselectedList.Find(x => x.name == Constants.MENU);
                dgUnselectedList.Remove(item);
            }

            if (grAccInfo.discount == true)
            {
                dgSelectedList.Add(new AccessPermissionName(Constants.DISCOUNT));
                AccessPermissionName item = dgUnselectedList.Find(x => x.name == Constants.DISCOUNT);
                dgUnselectedList.Remove(item);
            }

            if (grAccInfo.report == true)
            {
                dgSelectedList.Add(new AccessPermissionName(Constants.REPORT));
                AccessPermissionName item = dgUnselectedList.Find(x => x.name == Constants.REPORT);
                dgUnselectedList.Remove(item);
            }

            if (grAccInfo.rule == true)
            {
                dgSelectedList.Add(new AccessPermissionName(Constants.RULE));
                AccessPermissionName item = dgUnselectedList.Find(x => x.name == Constants.RULE);
                dgUnselectedList.Remove(item);
            }
            #endregion

            this.dgUnselected.ItemsSource = dgUnselectedList;
            this.dgSelected.ItemsSource   = dgSelectedList;
            this.dgUnselected.Items.Refresh();
            this.dgSelected.Items.Refresh();
        }