private void DeleteStaffRecord()
        {
            if (!CheckFields())
            {
                return;
            }
            if (!Staff.Can(StaffModel.Permission.AccessEmployeeData))
            {
                MessageBox.Show("You do not have the correct permissions to perform this action!");
                return;
            }
            var employee = ((StaffModel)selectedRow);

            bool result = DBAccessHelper.DeleteUser(employee.ID);

            // delete failed
            if (!result)
            {
                MessageBox.Show("Record could not be deleted!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            // delete was a success
            ClearForm();
        }
        private void DeleteCustomerRecord()
        {
            if (!CheckFields())
            {
                return;
            }

            var customer = ((CustomerModel)selectedRow);

            bool result = DBAccessHelper.DeleteUser(customer.ID);

            // delete failed
            if (!result)
            {
                MessageBox.Show("Record could not be deleted!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            // delete was a success
            ClearForm();
        }