Example #1
0
        private void DeleteWorkerExecute()
        {
            try
            {
                if (Worker != null)
                {
                    MessageBoxResult result = MessageBox.Show("Are you sure you want to delete employee record?", "Delete Record", MessageBoxButton.OKCancel);
                    switch (result)
                    {
                    case MessageBoxResult.OK:
                        int _workerID = _worker.WorkerID;
                        _dataBaseService.DeleteWorker(_workerID);
                        string logMessage = string.Format("Worker {0} {1} - JMBG:{2}, was deleted from database.", _worker.FirstName,
                                                          _worker.LastName, _worker.JMBG);
                        actionEventObject.OnActionPerformed(logMessage);
                        WorkerList = _dataBaseService.GetAllWorkerRecords().ToList();
                        MessageBox.Show("Record deleted!", "Delete Record");
                        break;

                    case MessageBoxResult.Cancel:
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }