Example #1
0
 private void dgSelected_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e)
 {
     if (dgSelected.SelectedItems.Count > 0)
     {
         seletedItemRight = (AccessPermissionName)dgSelected.SelectedItems[0];
     }
 }
Example #2
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();
        }