Skip to content
Snippets Groups Projects
Select Git revision
  • main default protected
1 result

Usuario.hpp

Blame
  • Usuario.hpp 796 B
    #ifndef __USUARIO__
    #define __USUARIO__
    
    #include <string>
    #include <vector>
    
    #include "./DescricaoObra.hpp"
    #include "./Emprestimo.hpp"
    
    using namespace std;
    
    class Usuario {
      private:
        string nome;
        string CPF;
        string endereco;
        string telefone;
        string email;
        int    multas;
        vector<Emprestimo> emprestimos[3];
    
      public:
        // Constructor
        Usuario();
        Usuario(const string& nome, const string& cpf, const string& end, 
            const string& tel, const string& email);
        void mostrarDetalhes() const;
    
        // Methods
        bool emprestar(DescricaoObra descricao);
        bool devolver(DescricaoObra descricao);
        int atualizarMulta(int valor);    // Increase fee
        string getCPF();
        int getMulta();
        bool pagarMulta(int valor);
    };
    
    #endif // !__USUARIO__