Sistema condomínio  v1.0
Membros públicos | Mostrar lista completa dos membros
Referência à classe Zelador

Classe que representa um Zelador. Mais...

#include <zelador.hpp>

Diagrama de heranças da classe Zelador
Inheritance graph
[legenda]
Diagrama de colaboração para Zelador:
Collaboration graph
[legenda]

Membros públicos

 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...
 
- 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 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...
 

Outros membros herdados

- Atributos Protegidos herdados de Funcionarios
std::string matricula
 
std::string funcao
 
std::string setor
 
float cargaHoraria
 
float salario
 

Descrição detalhada

Classe que representa um Zelador.

Esta classe herda características de Funcionarios e Pessoa.

Autor
Leandro Felix

Definido na linha 15 do ficheiro zelador.hpp.

Documentação dos Construtores & Destrutor

◆ Zelador() [1/2]

Zelador::Zelador ( )

Construtor padrão da classe Zelador.

Definido na linha 7 do ficheiro zelador.cpp.

7  {
8  this->salario = 0.0;
9  this->turno = "";
10 }

◆ Zelador() [2/2]

Zelador::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.

Parâmetros
nomeNome do zelador.
cpfCPF do zelador.
dataNascimentoData de nascimento do zelador.
matriculaMatrícula do zelador.
funcaoFunção do zelador.
setorSetor do zelador.
cargaHorariaCarga horária do zelador.
salarioSalário do zelador.
turnoTurno de trabalho do zelador.
flagLeituraIndica se os dados recebidos pelo constructor são de um arquivo ou não.

Documentação dos métodos

◆ getSalario()

float Zelador::getSalario ( )
virtual

Obtém o salário do zelador.

Retorna
Salário do zelador.

O salário é baseado na carga horária e no adicional de insalubridade.

Implementa Funcionarios.

Definido na linha 26 do ficheiro zelador.cpp.

26  {
27  return salario;
28 }

◆ getTurno()

string Zelador::getTurno ( )

Obtém o turno de trabalho do zelador.

Retorna
Turno de trabalho.

Definido na linha 22 do ficheiro zelador.cpp.

22  {
23  return turno;
24 }

◆ setFlagLeitura()

void Zelador::setFlagLeitura ( bool  flagLeitura)

Define a flag de leitura.

Parâmetros
flagLeituraIndica se os dados estão vindo da leitura de um arquivo ou não.

Se os dados vierem de um arquivo, o salário não será calculado.

Definido na linha 38 do ficheiro zelador.cpp.

38  {
39  this->flagLeitura = flagLeitura;
40 }

◆ setSalario()

void Zelador::setSalario ( float  salario)
virtual

Define o salário do zelador.

Parâmetros
salarioSalário do zelador.

Implementa Funcionarios.

Definido na linha 34 do ficheiro zelador.cpp.

34  {
35  this->salario = salario + (salario * adicionalInsalubridade);
36 }

◆ setTurno()

void Zelador::setTurno ( std::string  turno)

Define o turno de trabalho do zelador.

Parâmetros
turnoTurno de trabalho.

Definido na linha 30 do ficheiro zelador.cpp.

30  {
31  this->turno = turno;
32 }

A documentação para esta classe foi gerada a partir dos seguintes ficheiros: