protected void EnumerateMembership(GISADataset.TrusteeRow CurrentTrusteeRow) { lvMembers.Items.Clear(); if (CurrentTrusteeRow.RowState == DataRowState.Detached) { MessageBox.Show("Não é possível editar o utilizador selecionado uma vez que foi apagado.", "Edição de Utilizador", MessageBoxButtons.OK, MessageBoxIcon.Warning); MultiPanel.Recontextualize(); return; } foreach (GISADataset.UserGroupsRow ug in GisaDataSetHelper.GetInstance().UserGroups.Select(string.Format("IDUser={0} OR IDGroup={0}", CurrentTrusteeRow.ID))) { DisplayMembership(ug); } }
private void DeleteItems() { this.Cursor = Cursors.WaitCursor; if (((DataRow)(lvMembers.SelectedItems[0].Tag)).RowState == DataRowState.Detached) { ListViewItem item = lvMembers.SelectedItems[0]; lvMembers.SelectedItems.Clear(); lvMembers.Items.Remove(item); } else { GUIHelper.GUIHelper.deleteSelectedLstVwItems(lvMembers); PersistencyHelper.save(); PersistencyHelper.cleanDeletedData(); } MultiPanel.Recontextualize(); this.Cursor = Cursors.Default; }