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

Classe que representa um funcionário. Mais...

#include <funcionarios.hpp>

Diagrama de heranças da classe Funcionarios
Inheritance graph
[legenda]

Membros públicos

 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...
 
virtual float getSalario ()=0
 Método virtual puro para obter o salário 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...
 
virtual void setSalario (float salario)=0
 Método virtual puro para definir o salário do funcionário. Mais...
 

Atributos Protegidos

std::string matricula
 
std::string funcao
 
std::string setor
 
float cargaHoraria
 
float salario
 

Descrição detalhada

Classe que representa um funcionário.

Autor
Leandro Felix

Definido na linha 10 do ficheiro funcionarios.hpp.

Documentação dos Construtores & Destrutor

◆ Funcionarios() [1/2]

Funcionarios::Funcionarios ( )

Construtor padrão.

Definido na linha 7 do ficheiro funcionarios.cpp.

7  {
8  matricula = "#00000";
9  funcao = "#";
10  setor = "--";
11  cargaHoraria = 00.0;
12  salario = 00.0;
13 }
std::string matricula
std::string setor
std::string funcao
float cargaHoraria

◆ Funcionarios() [2/2]

Funcionarios::Funcionarios ( std::string  matricula,
std::string  funcao,
std::string  setor,
float  cargaHoraria,
float  salario 
)

Construtor com parâmetros para inicializar os atributos.

Parâmetros
matriculaMatrícula do funcionário.
funcaoFunção que o funcionário exerce.
setorSetor onde o funcionário trabalha.
cargaHorariaCarga horária semanal do funcionário.
salarioSalário do funcionário.

Definido na linha 14 do ficheiro funcionarios.cpp.

14  {
15  this->matricula = matricula;
16  this->funcao = funcao;
17  this->setor = setor;
18  this->cargaHoraria = cargaHoraria;
19  this->salario = salario;
20 }

Documentação dos métodos

◆ getCargaHoraria()

float Funcionarios::getCargaHoraria ( )

Obtém a carga horária do funcionário.

Retorna
Carga horária do funcionário.

Definido na linha 34 do ficheiro funcionarios.cpp.

34  {
35  return cargaHoraria;
36 }

◆ getFuncao()

string Funcionarios::getFuncao ( )

Obtém a função do funcionário.

Retorna
Função do funcionário.

Definido na linha 26 do ficheiro funcionarios.cpp.

26  {
27  return funcao;
28 }

◆ getMatricula()

string Funcionarios::getMatricula ( )

Obtém a matrícula do funcionário.

Retorna
Matrícula do funcionário.

Definido na linha 22 do ficheiro funcionarios.cpp.

22  {
23  return matricula;
24 }

◆ getSalario()

virtual float Funcionarios::getSalario ( )
pure virtual

Método virtual puro para obter o salário do funcionário.

Retorna
Salário do funcionário.

Deve ser implementado nas classes derivadas.

Implementado em Zelador e Seguranca.

◆ getSetor()

string Funcionarios::getSetor ( )

Obtém o setor do funcionário.

Retorna
Setor do funcionário.

Definido na linha 30 do ficheiro funcionarios.cpp.

30  {
31  return setor;
32 }

◆ setCargaHoraria()

void Funcionarios::setCargaHoraria ( float  cargaHoraria)

Define a carga horária do funcionário.

Parâmetros
cargaHorariaNova carga horária do funcionário.

Definido na linha 50 do ficheiro funcionarios.cpp.

50  {
51  this->cargaHoraria = cargaHoraria;
52 }

◆ setFuncao()

void Funcionarios::setFuncao ( std::string  funcao)

Define a função do funcionário.

Parâmetros
funcaoNova função do funcionário.

Definido na linha 42 do ficheiro funcionarios.cpp.

42  {
43  this->funcao = funcao;
44 }

◆ setMatricula()

void Funcionarios::setMatricula ( std::string  matricula)

Define a matrícula do funcionário.

Parâmetros
matriculaNova matrícula do funcionário.

Definido na linha 38 do ficheiro funcionarios.cpp.

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

◆ setSalario()

virtual void Funcionarios::setSalario ( float  salario)
pure virtual

Método virtual puro para definir o salário do funcionário.

Parâmetros
salarioNovo salário do funcionário.

Deve ser implementado nas classes derivadas.

Implementado em Zelador e Seguranca.

◆ setSetor()

void Funcionarios::setSetor ( std::string  setor)

Define o setor do funcionário.

Parâmetros
setorNovo setor do funcionário.

Definido na linha 46 do ficheiro funcionarios.cpp.

46  {
47  this->setor = setor;
48 }

Documentação dos dados membro

◆ cargaHoraria

float Funcionarios::cargaHoraria
protected

Carga horária semanal do funcionário

Definido na linha 15 do ficheiro funcionarios.hpp.

◆ funcao

std::string Funcionarios::funcao
protected

Função que o funcionário exerce

Definido na linha 13 do ficheiro funcionarios.hpp.

◆ matricula

std::string Funcionarios::matricula
protected

Matrícula do funcionário

Definido na linha 12 do ficheiro funcionarios.hpp.

◆ salario

float Funcionarios::salario
protected

Salário do funcionário

Definido na linha 16 do ficheiro funcionarios.hpp.

◆ setor

std::string Funcionarios::setor
protected

Setor onde o funcionário trabalha

Definido na linha 14 do ficheiro funcionarios.hpp.


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