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 | ( | ) |