private void simpleButton1_Click(object sender, EventArgs e) { try { if (_profile == null) { return; } if (uxProfilesListbox.SelectedIndex != -1) { FormDescrizioneProfilo frm = new FormDescrizioneProfilo(_profile.Descrizione, "Descriiozne profilo"); if (frm.ShowDialog() == DialogResult.OK) { WIN.BASEREUSE.Profile prof = GetProfileByName(frm.Descrizione) as WIN.BASEREUSE.Profile; if (prof != null) { throw new Exception("Profilo esistente"); } _profile.Descrizione = frm.Descrizione; txtDescrizione.Text = _profile.Descrizione; uxProfilesListbox.Items[uxProfilesListbox.SelectedIndex] = _profile.Descrizione; SecureDataAccess.MarkDirty(_profile); } } } catch (Exception ex) { ErrorHandler.Show(ex); } }
public FormGestioneProfili(WIN.BASEREUSE.Profile Profile) { InitializeComponent(); splitContainerControl1.PanelVisibility = SplitPanelVisibility.Panel2; looked = true; bar1.Visible = false; // uxPermissionsListBox.Enabled = false; uxPermissionsListBox.Enabled = false; simpleButton1.Enabled = false; LoadProfile(Profile); }
private void LoadProfile(WIN.BASEREUSE.Profile profile) { if (profile == null) { return; } _profile = profile; txtDescrizione.Text = profile.Descrizione; _permissions = new List <IPermission>(_profile.Permissions); LoadTreeView(); uxPermissionsListBox.Items.Clear(); }
private void iAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { foreach (IProfile elem in _profiles) { if (elem.Description == "NUOVO PROFILO") { XtraMessageBox.Show("Impossibile aggiungere un profilo nuovo. Profilo #Nuovo profilo# esistente!", "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } WIN.BASEREUSE.Profile profile = new WIN.BASEREUSE.Profile(); _profiles.Add(profile); profile.Descrizione = "Nuovo profilo"; SecureDataAccess.MarkNew(profile); uxProfilesListbox.Items.Add(profile.Descrizione); }