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; } }
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); }
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); }
public void fillBorrowerCbx() { iborrow.cbxBorrowDatasource = BorrowServices.getAllDataBorrow(); iborrow.BorrowDisplayMember = "Name"; iborrow.BorrowValueMember = "ID"; }
public void ReturnBook(BorrowDetailsDTO borrow) { BorrowServices.ReturnOneBook(borrow); Reload(); }