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);
     }
 }
Example #2
0
        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;
        }