private void buttonAdd_Click(object sender, EventArgs e) { List <string> excluded = GetExcludedApps(); ApplicationListDialog appDialog = new ApplicationListDialog(excluded); if (comboBoxSecurityType.Text == "SetGet") { appDialog.Security = "Seta"; } else { appDialog.Security = "Set"; } if (appDialog.ShowDialog(this) == DialogResult.OK) { foreach (CCOWApplication app in appDialog.AllowedApps) { CCOWSubjectApplication sa = new CCOWSubjectApplication(); ListViewItem item = listViewApplications.Items.Add(app.Name); sa.ApplicationId = app.Id; sa.SubjectId = _Subject.Id; sa.Id = Guid.NewGuid(); sa.Security = appDialog.Security; item.SubItems.Add(sa.Security); _db.CCOWSubjectApplication.InsertOnSubmit(sa); item.Tag = sa; } } }
private void buttonDelete_Click(object sender, EventArgs e) { foreach (ListViewItem item in listViewApplications.SelectedItems) { CCOWSubjectApplication app = item.Tag as CCOWSubjectApplication; _db.CCOWSubjectApplication.DeleteOnSubmit(app); listViewApplications.Items.Remove(item); } }
private void buttonEdit_Click(object sender, EventArgs e) { ApplicationSecurityDialog dlgSecurity = new ApplicationSecurityDialog(); if (listViewApplications.SelectedItems.Count > 1) { dlgSecurity.Security = string.Empty; } else { CCOWSubjectApplication app = listViewApplications.SelectedItems[0].Tag as CCOWSubjectApplication; dlgSecurity.Security = app.Security; } if (dlgSecurity.ShowDialog(this) == DialogResult.OK) { CCOWSubjectApplication app = null; if (listViewApplications.SelectedItems.Count > 1) { foreach (ListViewItem item in listViewApplications.Items) { app = item.Tag as CCOWSubjectApplication; app.Security = dlgSecurity.Security; item.SubItems[1].Text = app.Security; } } else { app = listViewApplications.SelectedItems[0].Tag as CCOWSubjectApplication; app.Security = dlgSecurity.Security; listViewApplications.SelectedItems[0].SubItems[1].Text = app.Security; } } }