コード例 #1
0
ファイル: SubjectDialog.cs プロジェクト: sakpung/webstudy
        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;
                }
            }
        }
コード例 #2
0
ファイル: SubjectDialog.cs プロジェクト: sakpung/webstudy
        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);
            }
        }
コード例 #3
0
ファイル: SubjectDialog.cs プロジェクト: sakpung/webstudy
        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;
                }
            }
        }