Example #1
0
        private void buttonDependentAdd_Click(object sender, EventArgs e)
        {
            List <string>     exclude = new List <string>();
            SubjectListDialog dialog;

            exclude.Add(SubjectName.Text);
            foreach (ListViewItem item in listViewDependents.Items)
            {
                exclude.Add(item.Text);
            }

            dialog = new SubjectListDialog(exclude);
            if (dialog.ShowDialog(this) == DialogResult.OK)
            {
                foreach (CCOWSubject subject in dialog.Subjects)
                {
                    ListViewItem          item = listViewDependents.Items.Add(subject.Subject);
                    CCOWSubjectDependency d    = new CCOWSubjectDependency();

                    d.Id                 = Guid.NewGuid();
                    item.Tag             = d.Id;
                    d.SubjectId          = _Subject.Id;
                    d.DependentSubjectId = subject.Id;
                    _db.CCOWSubjectDependency.InsertOnSubmit(d);
                }
            }
        }
Example #2
0
        private void buttonDependentDelete_Click(object sender, EventArgs e)
        {
            Guid guid = (Guid)listViewDependents.SelectedItems[0].Tag;
            CCOWSubjectDependency d = _db.CCOWSubjectDependency.First(sd => sd.Id == guid);

            _db.CCOWSubjectDependency.DeleteOnSubmit(d);
            listViewDependents.Items.Remove(listViewDependents.SelectedItems[0]);
        }