|
Sistema condomínio
v1.0
|
Classe que representa um Porteiro. Mais...
#include <porteiro.hpp>


Membros públicos | |
| void | menuPorteiro () |
| Exibe o menu do Porteiro. Mais... | |
| void | lerArquivo (std::string nomeArquivo) |
| Lê informações de um arquivo e carrega os dados do objeto. Mais... | |
| void | atualizarArquivo (std::string nomeArquivo) |
| Atualiza as informações do arquivo com base nos dados do objeto. Mais... | |
| int | lerInt (int numero, std::string msg) |
| Lê um número inteiro da entrada padrão com validação. Mais... | |
| void | cadastrarEncomenda () |
| Cadastra uma nova encomenda. Mais... | |
| void | cadastrarVisitante () |
| Cadastra um novo visitante. Mais... | |
| void | listarVisitantes () |
| Lista todos os visitantes cadastrados. Mais... | |
| void | buscarEncomenda () |
| Busca uma encomenda pelo CPF. Mais... | |
| void | buscarVisitanteData () |
| Busca visitantes com base em uma data específica. Mais... | |
| void | listarEncomendas () |
| Lista todas as encomendas. Mais... | |
Membros públicos herdados de Visitante | |
| Visitante () | |
| Construtor padrão da classe Visitante. Mais... | |
| Visitante (std::string nomeVisitante, std::string nomeVisitado, int apartamento, int andar, std::string dataVisita) | |
| Construtor da classe Visitante. Mais... | |
| std::string | getNomeVisitante () |
| Obtém o nome do visitante. Mais... | |
| std::string | getNomeVisitado () |
| Obtém o nome da pessoa visitada. Mais... | |
| int | getApartamento () |
| Obtém o número do apartamento visitado. Mais... | |
| int | getAndar () |
| Obtém o número do andar visitado. Mais... | |
| std::string | getDataVisita () |
| Obtém a data da visita. Mais... | |
| void | setNomeVisitante (std::string nomeVisitante) |
| Define o nome do visitante. Mais... | |
| void | setNomeVisitado (std::string nomeVisitado) |
| Define o nome da pessoa visitada. Mais... | |
| void | setApartamento (int apartamento) |
| Define o número do apartamento visitado. Mais... | |
| void | setAndar (int andar) |
| Define o número do andar visitado. Mais... | |
| void | setDataVisita (std::string dataVisita) |
| Define a data da visita. Mais... | |
Membros públicos herdados de Encomenda | |
| Encomenda () | |
| Construtor padrão da classe Encomenda. Mais... | |
| Encomenda (std::string nomeRemetente, std::string nomeDestinatario, std::string cpfDestinatario, std::string numeroApartamento, std::string dataRecebimento) | |
| Construtor que inicializa os membros da classe com valores específicos. Mais... | |
| std::string | getNomeRemetente () |
| Obtém o nome do remetente da encomenda. Mais... | |
| std::string | getNomeDestinatario () |
| Obtém o nome do destinatário da encomenda. Mais... | |
| std::string | getCpfDestinatario () |
| Obtém o CPF do destinatário da encomenda. Mais... | |
| std::string | getNumeroApartamento () |
| Obtém o número do apartamento da encomenda. Mais... | |
| std::string | getDataRecebimento () |
| Obtém a data de recebimento da encomenda. Mais... | |
| void | setNomeRemetente (std::string nomeRemetente) |
| Define o nome do remetente da encomenda. Mais... | |
| void | setNomeDestinatario (std::string nomeDestinatario) |
| Define o nome do destinatário da encomenda. Mais... | |
| void | setCpfDestinatario (std::string cpfDestinatario) |
| Define o CPF do destinatário da encomenda. Mais... | |
| void | setNumeroApartamento (std::string numeroApartamento) |
| Define o número do apartamento da encomenda. Mais... | |
| void | setDataRecebimento (std::string dataRecebimento) |
| Define a data de recebimento da encomenda. 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... | |
Classe que representa um Porteiro.
Esta classe herda características de Funcionarios, Encomenda, Visitante e Residentes.
Definido na linha 18 do ficheiro porteiro.hpp.
| void Porteiro::atualizarArquivo | ( | std::string | nomeArquivo | ) |
Atualiza as informações do arquivo com base nos dados do objeto.
| nomeArquivo | Nome do arquivo a ser atualizado. |
Definido na linha 67 do ficheiro porteiro.cpp.
| void Porteiro::buscarEncomenda | ( | ) |
Busca uma encomenda pelo CPF.
Definido na linha 209 do ficheiro porteiro.cpp.
| void Porteiro::buscarVisitanteData | ( | ) |
Busca visitantes com base em uma data específica.
Definido na linha 242 do ficheiro porteiro.cpp.
| void Porteiro::cadastrarEncomenda | ( | ) |
Cadastra uma nova encomenda.
Definido na linha 120 do ficheiro porteiro.cpp.
| void Porteiro::cadastrarVisitante | ( | ) |
Cadastra um novo visitante.
Definido na linha 156 do ficheiro porteiro.cpp.
| void Porteiro::lerArquivo | ( | std::string | nomeArquivo | ) |
Lê informações de um arquivo e carrega os dados do objeto.
| nomeArquivo | Nome do arquivo a ser lido. |
Definido na linha 21 do ficheiro porteiro.cpp.
| int Porteiro::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 97 do ficheiro porteiro.cpp.
| void Porteiro::listarEncomendas | ( | ) |
Lista todas as encomendas.
Esta função exibe uma lista de todas as encomendas disponíveis. Cada encomenda é exibida com informações relevantes, como nome do remetente, nome do destinatário, CPF do destinatário, número do apartamento e data de recebimento.
Definido na linha 274 do ficheiro porteiro.cpp.
| void Porteiro::listarVisitantes | ( | ) |
| void Porteiro::menuPorteiro | ( | ) |