public void ReturnFormular(Formular frm) { frm.BookLink.RemoveFormular(frm); frm.ReaderLink.RemoveFormular(frm); linkedFC.RemoveFormular(frm); OnChangingBookList?.Invoke(null, null); OnChangingTicket?.Invoke(null, null); }
public void AddFormular(Book b, ReadersTicket rt) { if (b.FreeExemplarsCount == 0) { throw new ReturningException("У этой книги больше нет свободных экземпляров."); } if (rt.Quote == 0) { throw new ReturningException("У этого читателя закончилась квота, он не может брать больше книг."); } Formular frm = new Formular(b, rt, DateTime.Now, rt.GiveDays); linkedFC.AddFormular(frm); b.AddFormular(frm); rt.AddFormular(frm); OnChangingBookList?.Invoke(null, null); OnChangingTicket?.Invoke(null, null); }