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;
        }
示例#2
0
        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();
 }
示例#5
0
 public MoreBorrowedBookInfoWindow(LoanBookInfo lbinfo)
 {
     InitializeComponent();
     _bookinfo = lbinfo;
     FillOutFields();
 }