예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }