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