private void FillBookBorrowDetails()
        {
            bookBorrowsListBox.Items.Clear();

            var context = new LibraryContext();

            _bookBorrowsRepository = new BookBorrowsRepository(context);

            foreach (var bookBorrow in _bookBorrowsRepository.GetAllBorrows())
            {
                if ((bookBorrow.BorrowDate.AddDays(30) - DateTime.Now).Days == 1)
                {
                    bookBorrowsListBox.Items.Add($"{bookBorrow.BookBorrowId}. {bookBorrow.Book.Name} --- {bookBorrow.Student.FirstName} {bookBorrow.Student.LastName} --- SUTRA");
                }
                else if ((bookBorrow.BorrowDate.AddDays(30) - DateTime.Now).Days < 0)
                {
                    bookBorrowsListBox.Items.Add($"{bookBorrow.BookBorrowId}. {bookBorrow.Book.Name} --- {bookBorrow.Student.FirstName} {bookBorrow.Student.LastName} --- KASNI");
                }
                else if (bookBorrow.ReturnDate != null && (bookBorrow.ReturnDate.Value - bookBorrow.BorrowDate).Days > 30)
                {
                    bookBorrowsListBox.Items.Add($"{bookBorrow.BookBorrowId}. {bookBorrow.Book.Name} --- {bookBorrow.Student.FirstName} {bookBorrow.Student.LastName} --- ZAKASNINA");
                }
                else
                {
                    bookBorrowsListBox.Items.Add($"{bookBorrow.BookBorrowId}. {bookBorrow.Book.Name} --- {bookBorrow.Student.FirstName} {bookBorrow.Student.LastName}");
                }
            }

            totalBooksTextBox.Text    = _bookBorrowsRepository.TotalNumberOfBooks().ToString();
            borrowedBooksTextBox.Text = _bookBorrowsRepository.GetAllBorrows().Count.ToString();
        }
Beispiel #2
0
        public BookBorrowAddForm()
        {
            InitializeComponent();
            var context = new LibraryContext();

            _bookBorrowsRepository = new BookBorrowsRepository(context);

            FillDetails();
        }
        public BookBorrowDetailsForm(string bookBorrowId)
        {
            InitializeComponent();
            var context = new LibraryContext();

            _bookBorrowsRepository = new BookBorrowsRepository(context);

            _bookBorrow = _bookBorrowsRepository.GetBookBorrowById(int.Parse(bookBorrowId));

            FillDetails();
        }