Sistema condomínio  v1.0
encomenda.hpp
Ir para a documentação deste ficheiro.
1 #ifndef ENCOMENDA_HPP
2 #define ENCOMENDA_HPP
3 
4 #include <iostream>
5 
10 class Encomenda {
11 private:
12  std::string nomeRemetente;
13  std::string nomeDestinatario;
14  std::string cpfDestinatario;
15  std::string numeroApartamento;
16  std::string dataRecebimento;
17 
18 public:
22  Encomenda();
23 
32  Encomenda(std::string nomeRemetente, std::string nomeDestinatario, std::string cpfDestinatario, std::string numeroApartamento, std::string dataRecebimento);
33 
38  std::string getNomeRemetente();
39 
44  std::string getNomeDestinatario();
45 
50  std::string getCpfDestinatario();
51 
56  std::string getNumeroApartamento();
57 
62  std::string getDataRecebimento();
63 
68  void setNomeRemetente(std::string nomeRemetente);
69 
74  void setNomeDestinatario(std::string nomeDestinatario);
75 
80  void setCpfDestinatario(std::string cpfDestinatario);
81 
86  void setNumeroApartamento(std::string numeroApartamento);
87 
92  void setDataRecebimento(std::string dataRecebimento);
93 };
94 
95 #endif
Classe que representa uma encomenda.
Definition: encomenda.hpp:10
Encomenda()
Construtor padrão da classe Encomenda.
Definition: encomenda.cpp:7
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.
std::string getDataRecebimento()
Obtém a data de recebimento da encomenda.
Definition: encomenda.cpp:39
void setDataRecebimento(std::string dataRecebimento)
Define a data de recebimento da encomenda.
Definition: encomenda.cpp:59
std::string getNomeRemetente()
Obtém o nome do remetente da encomenda.
Definition: encomenda.cpp:23
std::string getNumeroApartamento()
Obtém o número do apartamento da encomenda.
Definition: encomenda.cpp:35
std::string getNomeDestinatario()
Obtém o nome do destinatário da encomenda.
Definition: encomenda.cpp:27
void setNomeDestinatario(std::string nomeDestinatario)
Define o nome do destinatário da encomenda.
Definition: encomenda.cpp:47
void setNomeRemetente(std::string nomeRemetente)
Define o nome do remetente da encomenda.
Definition: encomenda.cpp:43
void setNumeroApartamento(std::string numeroApartamento)
Define o número do apartamento da encomenda.
Definition: encomenda.cpp:55
void setCpfDestinatario(std::string cpfDestinatario)
Define o CPF do destinatário da encomenda.
Definition: encomenda.cpp:51
std::string getCpfDestinatario()
Obtém o CPF do destinatário da encomenda.
Definition: encomenda.cpp:31