private void RefreshDateOfBorrowTextBox() { _borrowEventRepository = new BorrowEventRepository(); var selected = BooksListBox.SelectedItem.ToString(); var checkedBorrowEvent = _borrowEventRepository.GetAllBorrowEvents().First(borrowEvent => borrowEvent.Student.ToString() == StudentComboBox.Text && borrowEvent.BookCopy.Book.ToString() == selected && borrowEvent.DateOfReturn == null); DateOfRentTextBox.Text = $@"{checkedBorrowEvent.DateOfBorrow :dd MMMM yyyy}"; }
private void SaveButton_Click(object sender, EventArgs e) { if (!CheckForErrors()) { return; } var selected = BooksListBox.SelectedItem.ToString(); var checkedBorrowEvent = _borrowEventRepository.GetAllBorrowEvents().First(borrowEvent => borrowEvent.Student.ToString() == StudentComboBox.Text && borrowEvent.BookCopy.Book.ToString() == selected && borrowEvent.DateOfReturn == null); _borrowEventRepository.ReturnBookEvent(checkedBorrowEvent, DateOfReturnPicker.Value); LoadStudentTextBox(); RefreshStudentRentInfo(); }
private void LoadCurrentBorrowEventsListBox() { var currentBorrowEvents = _borrowEventRepository.GetAllBorrowEvents() .Where(borrowEvent => borrowEvent.DateOfReturn == null) .OrderBy(borrowEvent => borrowEvent.Student.LastName).ThenBy(borrowEvent => borrowEvent.Student.Name) .ThenBy(borrowEvent => borrowEvent.BookCopy.Book.ToString()) .GroupBy(borrowEvent => borrowEvent.Student.ToString()).ToList(); foreach (var borrowEvent in currentBorrowEvents) { CurrentBorrowEventsListBox.Items.Add(borrowEvent.Key); foreach (var item in borrowEvent) { CurrentBorrowEventsListBox.Items.Add( $"\t {item.BookCopy.Book}"); CurrentBorrowEventsListBox.Items.Add($"\t\tRented on: {item.DateOfBorrow :dd/MM/yyyy}"); } CurrentBorrowEventsListBox.Items.Add(""); } }