public void Reload()
 {
     AllActualBorrows = BorrowServices.GetAllActualBorrows();
     AllActualUsers   = BorrowServices.GetAllActualBorrowsGroupedByUserName();
     NotifyOfPropertyChange(() => AllActualBorrows);
     NotifyOfPropertyChange(() => AllActualUsers);
 }
 public ReportUserViewModel()
 {
     NumberOfBorrowsPerUser = BorrowServices.NumberOfBorrowsPerUser(SearchLastName);
     foreach (var item in NumberOfBorrowsPerUser)
     {
         item.UserFullName = item.UserFirstName + " " + item.UserLastName;
     }
 }
Exemple #3
0
 public Application()
 {
     _editionServices = new EditionServices();
     _userServices    = new UserServices();
     _domainServices  = new DomainServices();
     _bookServices    = new BookServices();
     _borrowServices  = new BorrowServices();
 }
 public void PreviousPage()
 {
     if (ActualPage > 0)
     {
         ActualPage--;
         NotifyOfPropertyChange(() => ShowActualPage);
         NumberOfBorrowsPerTitle = BorrowServices.NumberOfBorrowsPerTitle(ToSendSelectedTitle, ToSendSelectedBookGenre, ToSendFromDate, ToSendToDate, ActualPage, PageSize);
         NotifyOfPropertyChange(() => NumberOfBorrowsPerTitle);
     }
 }
 public void NextPage()
 {
     if ((ActualPage + 1) * PageSize < numberOfBooks)
     {
         ActualPage++;
         NotifyOfPropertyChange(() => ShowActualPage);
         NumberOfBorrowsPerTitle = BorrowServices.NumberOfBorrowsPerTitle(ToSendSelectedTitle, ToSendSelectedBookGenre, ToSendFromDate, ToSendToDate, ActualPage, PageSize);
         NotifyOfPropertyChange(() => NumberOfBorrowsPerTitle);
     }
 }
 public void AddToReturnList()
 {
     foreach (var item in BorrowedBook)
     {
         if (item.IsSelected == true)
         {
             BorrowServices.ReturnOneBook(item);
         }
         OnReturnBorrowView();
     }
 }
 public void AcceptBorrows()
 {
     foreach (var item in BorrowsList)
     {
         if (item.SelectedBook != null)
         {
             BorrowServices.AddNewBorrow(SelectedUser.UserId, item.SelectedBook.BookId);
         }
     }
     TryClose();
 }
 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);
 }
        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);
        }
 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);
 }
Exemple #11
0
        public void AutoNumber()
        {
            string val = Convert.ToString(BorrowServices.getMaxID().Rows[0][0]);

            if (val == null || val == "")
            {
                iborrow.ID = 1;
            }
            else
            {
                iborrow.ID = Convert.ToInt32(BorrowServices.getMaxID().Rows[0][0]) + 1;
            }
            iborrow.Notes              = "";
            iborrow.StartDate          = DateTime.Now.ToShortDateString();
            iborrow.EndDate            = DateTime.Now.ToShortDateString();
            iborrow.selectdIndexBook   = 0;
            iborrow.selectdIndexBorrow = 0;
            iborrow.btnSave            = false;
            iborrow.btnDelete          = false;
            iborrow.btnDeleteAll       = false;
            iborrow.btnAdd             = true;
        }
 public ReturnViewModel(List <BorrowDetailsDTO> clickedUser)
 {
     userId       = clickedUser[0].UserId;
     BorrowedBook = BorrowServices.GetUserBorrows(userId);
 }
Exemple #13
0
 public void fillBorrowerCbx()
 {
     iborrow.cbxBorrowDatasource = BorrowServices.getAllDataBorrow();
     iborrow.BorrowDisplayMember = "Name";
     iborrow.BorrowValueMember   = "ID";
 }
 public void ReturnBook(BorrowDetailsDTO borrow)
 {
     BorrowServices.ReturnOneBook(borrow);
     Reload();
 }