private void swipeButton_Click(object sender, RoutedEventArgs e)
        {
            int barcode = 0;

            errorMessageLabel.Content = "";
            string borrowerIDstr = barcodeDataBox.Text;

            if (String.IsNullOrWhiteSpace(borrowerIDstr))
            {
                errorMessageLabel.Content = "Barcode cannot be empty or blank.";
            }
            else
            {
                try
                {
                    barcode = Convert.ToInt32(borrowerIDstr);
                    if (barcode <= 0)
                    {
                        throw new FormatException();
                    }

                    _listener.bookScanned(barcode);
                }
                catch (FormatException)
                {
                    errorMessageLabel.Content = "Barcode must be a positive integer.";
                }
                catch (OverflowException)
                {
                    errorMessageLabel.Content = "Barcode cannot be so big.";
                }
                barcodeDataBox.Text = "";
            }
        }