private void btnDelete_Click(object sender, EventArgs e) { PersonProxy workerToDelete = new PersonProxy(); workerToDelete.ID = int.Parse(dataGridView1.CurrentRow.Cells["PersonId"].Value.ToString()); workerToDelete.DeletePerson(); FillDataGridView(); }
private void DeletePersonConfirmationExecute(object obj) { Person deletedPerson = PersonProxy.DeletePerson(PersonToBeDeleted); if (deletedPerson != null) { CommandInvoker.RegisterCommand(new DeletePersonCommand(new PersonCommandReciever(), deletedPerson, PersonProxy)); logger.Error("Person successfully deleted."); LoggerHelper.Instance.LogMessage($"Person successfully deleted.", EEventPriority.INFO, EStringBuilder.CLIENT); object[] parameters = obj as object[]; Window currentWindow = Window.GetWindow((UserControl)parameters[0]); currentWindow.Close(); } else { logger.Error("Person successfully deleted."); LoggerHelper.Instance.LogMessage($"Person successfully deleted.", EEventPriority.INFO, EStringBuilder.CLIENT); object[] parameters = obj as object[]; Window currentWindow = Window.GetWindow((UserControl)parameters[0]); currentWindow.Close(); } }