1 #ifndef ADMINISTRADOR_HPP
2 #define ADMINISTRADOR_HPP
20 std::vector<Residentes> residentes;
21 std::vector<Seguranca> segurancas;
22 std::vector<Zelador> zeladores;
48 int lerInt(
int numero, std::string msg);
56 float lerFloat(
float numero, std::string msg);
Classe que representa um Administrador do sistema.
void removerFuncionario()
Remove um funcionário (Zelador ou Segurança) com base na matrícula e função fornecidas.
void menuAdministrador()
Exibe o menu de opções para o administrador.
void atualizarArquivo(std::string nomeArquivo)
Atualiza um arquivo com os dados armazenados nos objetos de Residente, Zelador ou Segurança.
int lerInt(int numero, std::string msg)
Lê um número inteiro da entrada padrão com validação.
void buscarResidente()
Busca um residente com base no CPF fornecido.
void removerResidente()
Remove um residente com base no CPF fornecido.
float lerFloat(float numero, std::string msg)
Lê um número de ponto flutuante da entrada padrão com validação.
void lerArquivo(std::string nomeArquivo)
Lê os dados de um arquivo e os armazena em objetos de Residente, Zelador ou Segurança.
void buscarFuncionario()
Busca um funcionário (Zelador ou Segurança) com base na matrícula fornecida.
void listarResidentes()
Lista os residentes cadastrados.
void listarFuncionarios()
Lista os funcionários (Zeladores e Seguranças) cadastrados.
void cadastrarResidente()
Cadastra um novo residente com base nas informações fornecidas.
void cadastrarFuncionario()
Cadastra um novo funcionário (Zelador ou Segurança) com base nas informações fornecidas.
Classe que representa um Residente.
Classe que representa um Segurança.
Classe que representa um Zelador.