|
Sistema condomínio
v1.0
|
Classe que representa um Administrador do sistema. Mais...
#include <administrador.hpp>


Membros públicos | |
| void | menuAdministrador () |
| Exibe o menu de opções para o administrador. Mais... | |
| void | lerArquivo (std::string nomeArquivo) |
| Lê os dados de um arquivo e os armazena em objetos de Residente, Zelador ou Segurança. Mais... | |
| void | atualizarArquivo (std::string nomeArquivo) |
| Atualiza um arquivo com os dados armazenados nos objetos de Residente, Zelador ou Segurança. Mais... | |
| int | lerInt (int numero, std::string msg) |
| Lê um número inteiro da entrada padrão com validação. Mais... | |
| float | lerFloat (float numero, std::string msg) |
| Lê um número de ponto flutuante da entrada padrão com validação. Mais... | |
| void | cadastrarResidente () |
| Cadastra um novo residente com base nas informações fornecidas. Mais... | |
| void | cadastrarFuncionario () |
| Cadastra um novo funcionário (Zelador ou Segurança) com base nas informações fornecidas. Mais... | |
| void | listarResidentes () |
| Lista os residentes cadastrados. Mais... | |
| void | listarFuncionarios () |
| Lista os funcionários (Zeladores e Seguranças) cadastrados. Mais... | |
| void | removerResidente () |
| Remove um residente com base no CPF fornecido. Mais... | |
| void | removerFuncionario () |
| Remove um funcionário (Zelador ou Segurança) com base na matrícula e função fornecidas. Mais... | |
| void | buscarResidente () |
| Busca um residente com base no CPF fornecido. Mais... | |
| void | buscarFuncionario () |
| Busca um funcionário (Zelador ou Segurança) com base na matrícula fornecida. Mais... | |
Membros públicos herdados de Residentes | |
| Residentes () | |
| Construtor padrão da classe Residentes. Mais... | |
| Residentes (std::string nome, std::string cpf, std::string dataNascimento, int predio, int apartamento, int andar, int vagaGaragem, std::string dataEntrada, std::string dataSaida, std::string telefone, std::string email) | |
| Construtor da classe Residentes. Mais... | |
| int | getPredio () |
| Obtém o número do prédio. Mais... | |
| int | getApartamento () |
| Obtém o número do apartamento. Mais... | |
| int | getAndar () |
| Obtém o número do andar. Mais... | |
| int | getVagaGaragem () |
| Obtém o número da vaga de garagem. Mais... | |
| std::string | getDataEntrada () |
| Obtém a data de entrada. Mais... | |
| std::string | getDataSaida () |
| Obtém a data de saída. Mais... | |
| std::string | getTelefone () |
| Obtém o número de telefone. Mais... | |
| std::string | getEmail () |
| Obtém o endereço de e-mail. Mais... | |
| void | setPredio (int predio) |
| Define o número do prédio. Mais... | |
| void | setApartamento (int apartamento) |
| Define o número do apartamento. Mais... | |
| void | setAndar (int andar) |
| Define o número do andar. Mais... | |
| void | setVagaGaragem (int vagaGaragem) |
| Define o número da vaga de garagem. Mais... | |
| void | setDataEntrada (std::string dataEntrada) |
| Define a data de entrada. Mais... | |
| void | setDataSaida (std::string dataSaida) |
| Define a data de saída. Mais... | |
| void | setTelefone (std::string telefone) |
| Define o número de telefone. Mais... | |
| void | setEmail (std::string email) |
| Define o endereço de e-mail. Mais... | |
Membros públicos herdados de Pessoa | |
| Pessoa () | |
| Construtor padrão da classe Pessoa. Mais... | |
| Pessoa (std::string nome, std::string cpf, std::string dataNascimento) | |
| Construtor que inicializa os membros da classe com valores específicos. Mais... | |
| std::string | getNome () |
| Obtém o nome da pessoa. Mais... | |
| std::string | getCpf () |
| Obtém o CPF da pessoa. Mais... | |
| std::string | getDataNascimento () |
| Obtém a data de nascimento da pessoa. Mais... | |
| void | setNome (std::string nome) |
| Define o nome da pessoa. Mais... | |
| void | setCpf (std::string cpf) |
| Define o CPF da pessoa. Mais... | |
| void | setDataNascimento (std::string dataNascimento) |
| Define a data de nascimento da pessoa. Mais... | |
Membros públicos herdados de Seguranca | |
| Seguranca () | |
| Construtor padrão da classe Seguranca. Mais... | |
| Seguranca (std::string nome, std::string cpf, std::string dataNascimento, std::string matricula, std::string funcao, std::string setor, float cargaHoraria, float salario, std::string turno, bool flagLeitura) | |
| Construtor da classe Seguranca. Mais... | |
| std::string | getTurno () |
| Obtém o turno de trabalho do segurança. Mais... | |
| float | getSalario () |
| Obtém o salário do segurança. Mais... | |
| void | setTurno (std::string turno) |
| Define o turno de trabalho do segurança. Mais... | |
| void | setSalario (float salario) |
| Define o salário do segurança. Mais... | |
| void | setFlagLeitura (bool flagLeitura) |
| Define a flag de leitura, indicando se os dados são provenientes de um arquivo. Mais... | |
Membros públicos herdados de Funcionarios | |
| Funcionarios () | |
| Construtor padrão. Mais... | |
| Funcionarios (std::string matricula, std::string funcao, std::string setor, float cargaHoraria, float salario) | |
| Construtor com parâmetros para inicializar os atributos. Mais... | |
| std::string | getMatricula () |
| Obtém a matrícula do funcionário. Mais... | |
| std::string | getFuncao () |
| Obtém a função do funcionário. Mais... | |
| std::string | getSetor () |
| Obtém o setor do funcionário. Mais... | |
| float | getCargaHoraria () |
| Obtém a carga horária do funcionário. Mais... | |
| void | setMatricula (std::string matricula) |
| Define a matrícula do funcionário. Mais... | |
| void | setFuncao (std::string funcao) |
| Define a função do funcionário. Mais... | |
| void | setSetor (std::string setor) |
| Define o setor do funcionário. Mais... | |
| void | setCargaHoraria (float cargaHoraria) |
| Define a carga horária do funcionário. Mais... | |
Membros públicos herdados de Zelador | |
| Zelador () | |
| Construtor padrão da classe Zelador. Mais... | |
| Zelador (std::string nome, std::string cpf, std::string dataNascimento, std::string matricula, std::string funcao, std::string setor, float cargaHoraria, float salario, std::string turno, bool flagLeitura) | |
| Construtor da classe Zelador. Mais... | |
| std::string | getTurno () |
| Obtém o turno de trabalho do zelador. Mais... | |
| float | getSalario () |
| Obtém o salário do zelador. Mais... | |
| void | setTurno (std::string turno) |
| Define o turno de trabalho do zelador. Mais... | |
| void | setSalario (float salario) |
| Define o salário do zelador. Mais... | |
| void | setFlagLeitura (bool flagLeitura) |
| Define a flag de leitura. Mais... | |
Outros membros herdados | |
Atributos Protegidos herdados de Funcionarios | |
| std::string | matricula |
| std::string | funcao |
| std::string | setor |
| float | cargaHoraria |
| float | salario |
Classe que representa um Administrador do sistema.
Esta classe herda as funcionalidades de Residentes, Seguranca e Zelador.
Definido na linha 18 do ficheiro administrador.hpp.
| void Administrador::atualizarArquivo | ( | std::string | nomeArquivo | ) |
Atualiza um arquivo com os dados armazenados nos objetos de Residente, Zelador ou Segurança.
| nomeArquivo | Nome do arquivo a ser atualizado. |
Definido na linha 84 do ficheiro administrador.cpp.
| void Administrador::buscarFuncionario | ( | ) |
Busca um funcionário (Zelador ou Segurança) com base na matrícula fornecida.
Definido na linha 461 do ficheiro administrador.cpp.
| void Administrador::buscarResidente | ( | ) |
| void Administrador::cadastrarFuncionario | ( | ) |
Cadastra um novo funcionário (Zelador ou Segurança) com base nas informações fornecidas.
Definido na linha 226 do ficheiro administrador.cpp.
| void Administrador::cadastrarResidente | ( | ) |
Cadastra um novo residente com base nas informações fornecidas.
Definido na linha 181 do ficheiro administrador.cpp.
| void Administrador::lerArquivo | ( | std::string | nomeArquivo | ) |
Lê os dados de um arquivo e os armazena em objetos de Residente, Zelador ou Segurança.
| nomeArquivo | Nome do arquivo a ser lido. |
Definido na linha 22 do ficheiro administrador.cpp.
| float Administrador::lerFloat | ( | float | numero, |
| std::string | msg | ||
| ) |
Lê um número de ponto flutuante da entrada padrão com validação.
| numero | Variável para armazenar o número lido. |
| msg | Mensagem a ser exibida antes da leitura. |
Definido na linha 159 do ficheiro administrador.cpp.
| int Administrador::lerInt | ( | int | numero, |
| std::string | msg | ||
| ) |
Lê um número inteiro da entrada padrão com validação.
| numero | Variável para armazenar o número lido. |
| msg | Mensagem a ser exibida antes da leitura. |
Definido na linha 137 do ficheiro administrador.cpp.
| void Administrador::listarFuncionarios | ( | ) |
Lista os funcionários (Zeladores e Seguranças) cadastrados.
Definido na linha 303 do ficheiro administrador.cpp.
| void Administrador::listarResidentes | ( | ) |
| void Administrador::menuAdministrador | ( | ) |
| void Administrador::removerFuncionario | ( | ) |
| void Administrador::removerResidente | ( | ) |