Exemplo n.º 1
0
 public bool ApproveRequest(BorrowRequest request)
 {
     if (request.GetNumberOfDays() <= Supervisor.GetMaxDayCanAprove())
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 2
0
 public void ApplyRequest(BorrowRequest request)
 {
     if (ApproveRequest(request))
     {
         Console.WriteLine(request.RequestNumber + " approved by " + Supervisor.ToString() + " for " + request.GetNumberOfDays() + "days");
         BorrowedBooks.Add(new KeyValuePair <DateTime, Book> (request.EndDay, request.BorrowedBook));
     }
     else
     {
         this.Supervisor = Supervisor.Supervisor;
         if (Supervisor == null)
         {
             Console.WriteLine("You cannot borrow a book for more than 60 days");
         }
         else
         {
             ApplyRequest(request);
         }
     }
 }