private void LoadRole(WIN.BASEREUSE.Role role) { if (role == null) { return; } _currentRole = role; txtDescrizioneRole.Text = role.Descrizione; _users = new List <WIN.BASEREUSE.User>(); foreach (WIN.BASEREUSE.User elem in _currentRole.Users) { _users.Add(elem); } _profiles = new List <WIN.BASEREUSE.Profile>(); foreach (WIN.BASEREUSE.Profile elem in _currentRole.Profiles) { _profiles.Add(elem); } LoadUserAndProfiles(); }
private void Iren_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { if (_currentRole == null) { return; } if (uxRolesListBox.SelectedIndex != -1) { FormDescrizioneProfilo frm = new FormDescrizioneProfilo(_currentRole.Description, "Descrizione ruolo"); if (frm.ShowDialog() == DialogResult.OK) { WIN.BASEREUSE.Role rol = GetRoleByName(frm.Descrizione); if (rol != null) { throw new Exception("Ruolo esistente"); } _currentRole.Description = frm.Descrizione; txtDescrizioneRole.Text = _currentRole.Description; uxRolesListBox.Items[uxRolesListBox.SelectedIndex] = _currentRole.Description; secureDataAccess.MarkDirty(_currentRole as WIN.BASEREUSE.AbstractPersistenceObject); } } } catch (Exception ex) { ErrorHandler.Show(ex); } }
private void iNewRole_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { foreach (IRole elem in _roles) { if (elem.Description == "NUOVO RUOLO") { XtraMessageBox.Show("Impossibile aggiungere un ruolo nuovo. Ruolo #Nuovo ruolo# esistente!", "Errore", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } WIN.BASEREUSE.Role role = new WIN.BASEREUSE.Role(); _roles.Add(role); role.Descrizione = "Nuovo ruolo"; secureDataAccess.MarkNew(role as WIN.BASEREUSE.AbstractPersistenceObject); uxRolesListBox.Items.Add(role.Descrizione); }