Exemple #1
0
        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();
            }
        }