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(); } }
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(""); } }