Beispiel #1
0
 public BookLogic()
 {
     _bookDao            = new BookDAO();
     _bookTable          = new DataSet1.ViewBookDataTable();
     _categorytable      = new DataSet1.TabCategoryDataTable();
     _bookAvailableTable = new DataSet1.ViewBookAvailableDataTable();
     _authorTable        = new DataSet1.TabAuthorDataTable();
     _languageTable      = new DataSet1.TabLanguageDataTable();
     _borrowTable        = new DataSet1.ViewBookBorrowedDataTable();
     _tabBookTable       = new DataSet1.TabBookDataTable();
     _tabReservedTable   = new DataSet1.TabReservedDataTable();
     _tableBorrowedTable = new DataSet1.TabBorrowDataTable();
 }
Beispiel #2
0
        /// <summary>
        /// Get Book borrowed from tabBoorow (only the one who haven't been returned yet)
        /// </summary>
        /// <returns></returns>
        public List <BorrowedAndUser> GetBorrowAndUser()
        {
            List <BorrowedAndUser> _borrowUser = new List <BorrowedAndUser>();

            _tableBorrowedTable = _bookDao.GetBookBorrowed();

            foreach (DataSet1.TabBorrowRow booksRow in _tableBorrowedTable.Rows)
            {
                BorrowedAndUser tempRow = BorrowedAndUser.Parse(booksRow);
                _borrowUser.Add(tempRow);
            }

            return(_borrowUser);
        }
Beispiel #3
0
        /// <summary>
        /// Get all the books borrowed from TabBorrowed by BID
        /// </summary>
        /// <param name="BID">int</param>
        /// <returns></returns>
        public List <TabBorrowModel> ListBooksBorrowedByBID(int BID)
        {
            List <TabBorrowModel> _books = new List <TabBorrowModel>();

            _tableBorrowedTable = _bookDao.GetBookBorrowedByBID(BID);

            foreach (DataSet1.TabBorrowRow booksRow in _tableBorrowedTable.Rows)
            {
                TabBorrowModel tempRow = TabBorrowModel.Parse(booksRow);
                _books.Add(tempRow);
            }

            return(_books);
        }
Beispiel #4
0
        /// <summary>
        /// get book borrowed by UID and ISBN ActualReturnDate is also set as 1/1/2000 so no return means book still borrowed
        /// </summary>
        /// <param name="UID">int</param>
        /// <param name="ISBN">string</param>
        /// <returns></returns>
        public List <TabBorrowModel> ListBooksBorrowedByUIDIsbnActual(int UID, string ISBN)
        {
            List <TabBorrowModel> _books = new List <TabBorrowModel>();

            _tableBorrowedTable = _bookDao.GetBookBorrowedByUIDIsbnActual(UID, ISBN);

            foreach (DataSet1.TabBorrowRow booksRow in _tableBorrowedTable.Rows)
            {
                TabBorrowModel tempRow = TabBorrowModel.Parse(booksRow);
                _books.Add(tempRow);
            }

            return(_books);
        }