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