private void DeletePermission(string fullName) { IPermission toRemove = null; foreach (IPermission elem in _profile.Permissions) { if (elem.FullMethodName.Equals(fullName)) { toRemove = elem; } } if (toRemove != null) { _profile.Permissions.Remove(toRemove); SecureDataAccess.MarkDelete(toRemove as AbstractPersistenceObject); } }
private void iremoveUser_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (_currentRole != null) { if (uxUsersListBox.SelectedItems.Count == 1) { if (XtraMessageBox.Show("Sicuro di procedere nella cancellazione dell'utente?", "Domanda", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { object o = uxUsersListBox.SelectedItems[0]; string name = o.ToString(); WIN.BASEREUSE.User user = GetUserByUserName(name) as WIN.BASEREUSE.User; if (user != null) { _currentRole.Users.Remove(user); uxUsersListBox.Items.Remove(o); secureDataAccess.MarkDelete(user as WIN.BASEREUSE.AbstractPersistenceObject); LoadUserAndProfiles(); } } } } }