Example #1
0
        public Library(TakenBookPresenter takenBookPresenter, ILibraryData libraryData, UserPresenter userPresenter,
                       IExceptionLogger exceptionLogger)
        {
            _takenBookPresenter = takenBookPresenter;
            _libraryData        = libraryData;
            _userPresenter      = userPresenter;
            _exceptionLogger    = exceptionLogger;

            InitializeComponent();


            try
            {
                var userTakenBooks = _takenBookPresenter.FindUserTakenBooks();

                foreach (var book in userTakenBooks)
                {
                    bookListBox.Items.Add(book.Author + book.Title + Translations.GetTranslatedString("returnOn") +
                                          book.HasToBeReturned);
                }
            }
            catch (Exception)
            {
                return;
            }
        }
 public BarcodeScannerController(TakenBookPresenter takenBookPresenter, BookPresenter bookPresenter,
                                 ScannerPresenter scannerPresenter)
 {
     _takenBookPresenter = takenBookPresenter;
     _bookPresenter      = bookPresenter;
     _scannerPresenter   = scannerPresenter;
 }
 public FaceRecognitionLogin(TakenBookPresenter takenBookPresenter,
                             ILibraryData libraryData, UserPresenter userPresenter, IExceptionLogger exceptionLogger)
 {
     _libraryForm     = new Library(takenBookPresenter, libraryData, userPresenter, exceptionLogger);
     _faceRecognition = new EigenFaceRecognition(StaticStrings.FaceDetectionTrainingFile,
                                                 StaticStrings.FaceImagesPerUser, exceptionLogger);
 }
Example #4
0
 public BookActions()
 {
     InitializeComponent();
     ScannedBookInfo.Enabled = false;
     Info.Enabled            = false;
     _mTakenBookPresenter    = new TakenBookPresenter(new BookRepository(StaticDataSource.DataSource));
 }
Example #5
0
 public Login(TakenBookPresenter takenBookPresenter, ILibraryData libraryData, UserPresenter userPresenter,
              IExceptionLogger exceptionLogger)
 {
     _exceptionLogger = exceptionLogger;
     _mUserRepository = libraryData.userRepository;
     _libraryForm     = new Library(takenBookPresenter, libraryData, userPresenter, _exceptionLogger);
     InitializeComponent();
 }
Example #6
0
        public Opening(TakenBookPresenter takenBookPresenter, ILibraryData libraryData,
                       IInputValidator validator, IExceptionLogger exceptionLogger, UserPresenter userPresenter)
        {
            InitializeComponent();

            _takenBookPresenter       = takenBookPresenter;
            _libraryData              = libraryData;
            _validator                = validator;
            _exceptionLogger          = exceptionLogger;
            _userPresenter            = userPresenter;
            _faceRecognitionLoginForm = new FaceRecognitionLogin(takenBookPresenter, libraryData, userPresenter, _exceptionLogger);
            _registrationForm         = new Registration(_libraryData, _validator);
            _loginForm                = new Login(_takenBookPresenter, _libraryData, _userPresenter, _exceptionLogger);
        }
        public BookActions(TakenBookPresenter takenBookPresenter, ILibraryData libraryData,
                           UserPresenter userPresenter, IExceptionLogger exceptionLogger)
        {
            InitializeComponent();
            ScannedBookInfo.Enabled = false;
            Info.Enabled            = false;

            _libraryForm = new Library(_mTakenBookPresenter, _libraryData, _userPresenter, _exceptionLogger);

            _userPresenter       = userPresenter;
            _libraryData         = libraryData;
            _mTakenBookPresenter = takenBookPresenter;
            _exceptionLogger     = exceptionLogger;
        }
Example #8
0
        public Library()
        {
            InitializeComponent();

            var bookListFromFile    = new BookList();
            var mTakenBookPresenter = new TakenBookPresenter
                                          (new BookRepository(StaticDataSource.DataSource));
            var books      = bookListFromFile.GetBookList();
            var takenBooks = mTakenBookPresenter.GetTakenBooks();

            foreach (var book in takenBooks)
            {
                if (book.TakenByUser == StaticDataSource.CurrUser)
                {
                    var book1 = books.First(item => item.Code == book.Code);
                    bookListBox.Items.Add(book1.Author + book1.Title + " RETURN ON " + book.HasToBeReturned);
                }
            }
        }
 public ReturnBookController(TakenBookPresenter takenBookPresenter)
 {
     _takenBookPresenter = takenBookPresenter;
 }