public BarcodeScannerController(TakenBookPresenter takenBookPresenter, BookPresenter bookPresenter, ScannerPresenter scannerPresenter) { _takenBookPresenter = takenBookPresenter; _bookPresenter = bookPresenter; _scannerPresenter = scannerPresenter; }
private void PictureUploadButton_Click(object sender, EventArgs e) { //var imageLocation = ""; try { var dialog = new OpenFileDialog { Filter = StaticStrings.PictureFilter }; if (dialog.ShowDialog() == DialogResult.OK) { var scannerPresenter = new ScannerPresenter(); var imageLocation = dialog.FileName; barcodePictureBox.ImageLocation = imageLocation; ScannedBookInfo.Visible = false; Info.Visible = false; _result = scannerPresenter.DecodedBarcode(imageLocation); _book = scannerPresenter.ScannedBook(_result.Text); ScannedBookInfo.Text = _book.Author + " " + _book.Title; ScannedBookInfo.Visible = true; Info.Visible = true; } } catch (Exception) { MessageBox.Show(Translations.GetTranslatedString("tryAgain"), Translations.GetTranslatedString("error"), MessageBoxButtons.OK, MessageBoxIcon.Error); _result = null; } }