private void UpdateMemberBookList() { _loanedBooks = BookDataProvider.GetBooksOfMember(_currentMember.MemberId); _loanBookInfos = new List <LoanBookInfo>(); foreach (var item in _loanedBooks) { LoanBookInfo lbinf = new LoanBookInfo(); lbinf.LoanDate = item.LoanDate; lbinf.ReturnDate = item.ReturnDate; Book book = BookDataProvider.GetBookByInvNum(item.LB_InventoryNumber); lbinf.Title = book.Title; lbinf.ISBN = book.ISBN; lbinf.Pages = book.Pages; lbinf.Genre = book.Genre; lbinf.Publisher = book.Publisher; lbinf.ReleaseDate = book.ReleaseDate; Author author = BookDataProvider.GetBookAuthor(book.BookId); lbinf.Author = author; _loanBookInfos.Add(lbinf); } _loanBookInfos = _loanBookInfos.OrderBy(o => o.ReturnDate).ToList(); BooksLoanedList.ItemsSource = _loanBookInfos; }
private void CheckInfoButton_Click(object sender, RoutedEventArgs e) { LoanBookInfo selected = BooksLoanedList.SelectedItem as LoanBookInfo; var window = new MemberBookInfoWindow(selected); window.ShowDialog(); }
private void MoreInfButton_Click(object sender, RoutedEventArgs e) { if (BooksLoanedList.SelectedIndex > -1) { LoanBookInfo selected = BooksLoanedList.SelectedItem as LoanBookInfo; var window = new MoreBorrowedBookInfoWindow(selected); window.ShowDialog(); } else { MessageBox.Show("Please select the book you want more information on"); } }
public MemberBookInfoWindow(LoanBookInfo lbinfo) { InitializeComponent(); _bookinfo = lbinfo; FillOutFields(); }
public MoreBorrowedBookInfoWindow(LoanBookInfo lbinfo) { InitializeComponent(); _bookinfo = lbinfo; FillOutFields(); }