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(); }
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(); }
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(); }