Sistema condomínio
v1.0
|
Classe que representa um Segurança. Mais...
#include <seguranca.hpp>
Membros públicos | |
Seguranca () | |
Construtor padrão da classe Seguranca. Mais... | |
Seguranca (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 Seguranca. Mais... | |
std::string | getTurno () |
Obtém o turno de trabalho do segurança. Mais... | |
float | getSalario () |
Obtém o salário do segurança. Mais... | |
void | setTurno (std::string turno) |
Define o turno de trabalho do segurança. Mais... | |
void | setSalario (float salario) |
Define o salário do segurança. Mais... | |
void | setFlagLeitura (bool flagLeitura) |
Define a flag de leitura, indicando se os dados são provenientes de um arquivo. 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 Segurança.
Esta classe herda características de Funcionarios e Pessoa.
Definido na linha 15 do ficheiro seguranca.hpp.
Seguranca::Seguranca | ( | ) |
Seguranca::Seguranca | ( | 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 Seguranca.
nome | Nome do segurança. |
cpf | CPF do segurança. |
dataNascimento | Data de nascimento do segurança. |
matricula | Matrícula do segurança. |
funcao | Função do segurança. |
setor | Setor do segurança. |
cargaHoraria | Carga horária do segurança. |
salario | Salário do segurança. |
turno | Turno de trabalho do segurança. |
flagLeitura | Indica se os dados recebidos pelo constructor são de um arquivo ou não. |
|
virtual |
Obtém o salário do segurança.
Implementa Funcionarios.
Definido na linha 31 do ficheiro seguranca.cpp.
string Seguranca::getTurno | ( | ) |
Obtém o turno de trabalho do segurança.
Definido na linha 27 do ficheiro seguranca.cpp.
void Seguranca::setFlagLeitura | ( | bool | flagLeitura | ) |
Define a flag de leitura, indicando se os dados são provenientes de um arquivo.
flagLeitura | Flag de leitura. |
Se flagLeitura for true, o salário não será calculado.
Definido na linha 51 do ficheiro seguranca.cpp.
|
virtual |
Define o salário do segurança.
salario | Salário do segurança. |
Implementa Funcionarios.
Definido na linha 39 do ficheiro seguranca.cpp.
void Seguranca::setTurno | ( | std::string | turno | ) |
Define o turno de trabalho do segurança.
turno | Turno de trabalho do segurança. |
O salario é baseado na carga horária, no adicional de periculosidade e no adicional noturno.
Definido na linha 35 do ficheiro seguranca.cpp.