Sistema condomínio
v1.0
|
Classe que representa um Zelador. Mais...
#include <zelador.hpp>
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 |
Classe que representa um Zelador.
Esta classe herda características de Funcionarios e Pessoa.
Definido na linha 15 do ficheiro zelador.hpp.
Zelador::Zelador | ( | ) |
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.
nome | Nome do zelador. |
cpf | CPF do zelador. |
dataNascimento | Data de nascimento do zelador. |
matricula | Matrícula do zelador. |
funcao | Função do zelador. |
setor | Setor do zelador. |
cargaHoraria | Carga horária do zelador. |
salario | Salário do zelador. |
turno | Turno de trabalho do zelador. |
flagLeitura | Indica se os dados recebidos pelo constructor são de um arquivo ou não. |
|
virtual |
Obtém o 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.
string Zelador::getTurno | ( | ) |
Obtém o turno de trabalho do zelador.
Definido na linha 22 do ficheiro zelador.cpp.
void Zelador::setFlagLeitura | ( | bool | flagLeitura | ) |
Define a flag de leitura.
flagLeitura | Indica 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.
|
virtual |
Define o salário do zelador.
salario | Salário do zelador. |
Implementa Funcionarios.
Definido na linha 34 do ficheiro zelador.cpp.
void Zelador::setTurno | ( | std::string | turno | ) |
Define o turno de trabalho do zelador.
turno | Turno de trabalho. |
Definido na linha 30 do ficheiro zelador.cpp.