private void DeleteActivityButton_Click(object sender, EventArgs e) { if (activityDataSource.DataSource != null) { string errorMessage = String.Empty; Activity activity = (Activity)activityDataSource.DataSource; Controller.DeleteActivity(activity, out errorMessage); if (!String.IsNullOrEmpty(errorMessage)) { MessageBox.Show(errorMessage); } else { populateActivityTree(); } } else { MessageBox.Show("Please first select an activity to delete."); } }