Ejemplo n.º 1
0
 public void PreviousPage()
 {
     if (ActualPage > 0)
     {
         ActualPage--;
         NotifyOfPropertyChange(() => ShowActualPage);
         NumberOfBorrowsPerTitle = BorrowServices.NumberOfBorrowsPerTitle(ToSendSelectedTitle, ToSendSelectedBookGenre, ToSendFromDate, ToSendToDate, ActualPage, PageSize);
         NotifyOfPropertyChange(() => NumberOfBorrowsPerTitle);
     }
 }
Ejemplo n.º 2
0
 public void NextPage()
 {
     if ((ActualPage + 1) * PageSize < numberOfBooks)
     {
         ActualPage++;
         NotifyOfPropertyChange(() => ShowActualPage);
         NumberOfBorrowsPerTitle = BorrowServices.NumberOfBorrowsPerTitle(ToSendSelectedTitle, ToSendSelectedBookGenre, ToSendFromDate, ToSendToDate, ActualPage, PageSize);
         NotifyOfPropertyChange(() => NumberOfBorrowsPerTitle);
     }
 }
Ejemplo n.º 3
0
 public void Filter()
 {
     ActualPage              = 0;
     ToSendFromDate          = FromDate;
     ToSendToDate            = ToDate;
     ToSendSelectedBookGenre = SelectedBookGenre;
     ToSendSelectedTitle     = SelectedTitle;
     NotifyOfPropertyChange(() => ShowActualPage);
     numberOfBooks           = BookServices.NumberOfBooks(ToSendSelectedTitle, ToSendSelectedBookGenre);
     NumberOfBorrowsPerTitle = BorrowServices.NumberOfBorrowsPerTitle(ToSendSelectedTitle, ToSendSelectedBookGenre, ToSendFromDate, ToSendToDate, ActualPage, PageSize);
     NotifyOfPropertyChange(() => NumberOfBorrowsPerTitle);
 }
Ejemplo n.º 4
0
        public ReportBookViewModel()
        {
            BookGenres = DictBookGenreServices.GetAll();
            DictBookGenre filterAll = new DictBookGenre()
            {
                BookGenreId = 0, Name = "All"
            };

            BookGenres.Add(filterAll);
            BookGenres.Move(BookGenres.IndexOf(filterAll), 0);
            numberOfBooks = BookServices.NumberOfBooks(null, new DictBookGenre()
            {
                BookGenreId = 0, Name = null
            });
            NumberOfBorrowsPerTitle = BorrowServices.NumberOfBorrowsPerTitle(SelectedTitle, SelectedBookGenre, FromDate, ToDate, ActualPage, PageSize);
        }
Ejemplo n.º 5
0
 public void Reset()
 {
     ToSendSelectedTitle     = null;
     ToSendSelectedBookGenre = BookGenres[0];
     ToSendFromDate          = null;
     ToSendToDate            = null;
     numberOfBooks           = BookServices.NumberOfBooks(null, new DictBookGenre()
     {
         BookGenreId = 0, Name = null
     });
     NumberOfBorrowsPerTitle = BorrowServices.NumberOfBorrowsPerTitle(null, new DictBookGenre()
     {
         BookGenreId = 0, Name = null
     }, null, null, ActualPage, PageSize);
     NotifyOfPropertyChange(() => NumberOfBorrowsPerTitle);
 }