Classe que representa uma biblioteca e gerencia as suas operações.
Definition Biblioteca.h:28
void Listagem_Livros()
Lista todos os livros na coleção.
Definition Biblioteca.cpp:398
void Editar_InformacoesLivros(string isbn)
Edita as informações de um livro na coleção de livros.
Definition Biblioteca.cpp:701
void Remover_Livro(string isbn)
Remove um livro da coleção de livros.
Definition Biblioteca.cpp:758
void ListarLivrosCategoria(string categoria)
Lista todos os livros de uma determinada categoria.
Definition Biblioteca.cpp:662
void Remover_Leitor(string id)
Remove um leitor da coleção de leitores.
Definition Biblioteca.cpp:726
void Editar_InformacoesLeitores(string id)
Edita as informações de um leitor na coleção de leitores.
Definition Biblioteca.cpp:601
bool SaveToFile(string nf)
Salva os dados da biblioteca em um ficheiro CSV.
Definition Biblioteca.cpp:72
bool LoadFile(string nf)
Carrega os dados da biblioteca a partir de um ficheiro CSV.
Definition Biblioteca.cpp:154
void Devolver_Livro(Emprestimo *E)
Devolve um livro emprestado à biblioteca.
Definition Biblioteca.cpp:517
vector< Livro * > Coleccao_LIVROS
Definition Biblioteca.h:34
void Sistema_Notificacoes_Atraso()
Envia notificações de atraso para os leitores.
Definition Biblioteca.cpp:357
bool Add_Leitor(Leitor *LT)
Adiciona um leitor à coleção de leitores.
Definition Biblioteca.cpp:425
void Prorrogacao_Emprestimos(string id, string isbn)
Prorroga um empréstimo de um livro para um leitor específico.
Definition Biblioteca.cpp:324
Biblioteca()
Construtor da classe Biblioteca.
Definition Biblioteca.cpp:32
vector< Emprestimo * > Coleccao_REQ
Definition Biblioteca.h:36
void Gerar_RelatorioEmprestimos()
Gera um relatório dos empréstimos atuais na biblioteca.
Definition Biblioteca.cpp:578
bool Add_Livro(Livro *L)
Adiciona um livro à coleção de livros.
Definition Biblioteca.cpp:437
void GerarRelatorioMultasPendentes()
Gera um relatório de multas pendentes.
Definition Biblioteca.cpp:915
void cancelar_reserva(string isbn, string id)
Cancela a reserva de um livro para um leitor.
Definition Biblioteca.cpp:838
void ListarReservas()
Lista todas as reservas atuais na biblioteca.
Definition Biblioteca.cpp:880
void reservarLivro(string isbn, Leitor *LT)
Realiza a reserva de um livro para um leitor.
Definition Biblioteca.cpp:794
vector< Leitor * > Coleccao_LEITORES
Definition Biblioteca.h:35
void GerarHistoricoEmprestimosLeitor(Leitor *LT)
Gera um histórico de empréstimos de um leitor.
Definition Biblioteca.cpp:1012
virtual ~Biblioteca()
Destrutor da classe Biblioteca.
Definition Biblioteca.cpp:45
void Pesquisar_Livro_Tipo(string tipo)
Pesquisa livros na coleção pelo tipo especificado.
Definition Biblioteca.cpp:623
void GerarRelatorioEmprestimosPorTipo()
Gera um relatório de empréstimos por tipo de livro.
Definition Biblioteca.cpp:946
void Add_Emprestimo(Livro *L, Leitor *LT)
Adiciona um empréstimo de livro para um leitor.
Definition Biblioteca.cpp:467
Classe que representa um empréstimo de livro na biblioteca.
Definition emprestimo.h:17
Classe base para representar um leitor na biblioteca.
Definition Leitor.h:15
Classe base para representar um livro na biblioteca.
Definition Livro.h:15