コード例 #1
0
        private void listViewResults_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            // TODO: show a dialog to edit selected row.
            ListViewItem item = listViewResults.GetItemAt(e.X, e.Y);
            if (item != null)
            {
                Personnel person = (Personnel)item.Tag;
                PersonnelDialog pdialog = new PersonnelDialog(person);
                DialogResult result = pdialog.ShowDialog();

                if (result == DialogResult.OK)
                {
                    // person already updated in place - just commit to the db
                    person.Save();
                    PopulateResults(textBoxSearch.Text);
                }
                else if (result == DialogResult.No)
                {
                    // a signal to delete this person.
                    person.Delete();
                    objects.personnel.Remove(person);
                    PopulateResults(textBoxSearch.Text);
                }
                pdialog.Dispose();
            }
        }
コード例 #2
0
        private void buttonCreate_Click(object sender, EventArgs e)
        {
            // TODO: show a new personnel form.
            PersonnelDialog pdialog = new PersonnelDialog();
            DialogResult result = pdialog.ShowDialog();

            if (result == DialogResult.OK)
            {
                Personnel person = pdialog.person;
                objects.personnel.Add(person);
                person.Save();

                PopulateResults("");
            }
        }