Sistema condomínio  v1.0
zelador.cpp
Ir para a documentação deste ficheiro.
1 #include <iostream>
2 
3 #include "zelador.hpp"
4 
5 using namespace std;
6 
8  this->salario = 0.0;
9  this->turno = "";
10 }
11 
12 Zelador::Zelador(string nome, string cpf, string dataNascimento, string matricula, string funcao, string setor, float cargaHoraria, float salario, string turno, bool flagLeitura) : Funcionarios(matricula, funcao, setor, cargaHoraria, salario), Pessoa(nome, cpf, dataNascimento){
13  if(flagLeitura){
14  this->salario = salario;
15  } else{
16  salario = salario + (salario * adicionalInsalubridade);
17  }
18  this->turno = turno;
19  this->flagLeitura = flagLeitura;
20 }
21 
23  return turno;
24 }
25 
27  return salario;
28 }
29 
30 void Zelador::setTurno(string turno){
31  this->turno = turno;
32 }
33 
34 void Zelador::setSalario(float salario){
35  this->salario = salario + (salario * adicionalInsalubridade);
36 }
37 
38 void Zelador::setFlagLeitura(bool flagLeitura){
39  this->flagLeitura = flagLeitura;
40 }
Classe que representa um funcionário.
Classe que representa uma pessoa.
Definition: pessoa.hpp:10
void setSalario(float salario)
Define o salário do zelador.
Definition: zelador.cpp:34
Zelador()
Construtor padrão da classe Zelador.
Definition: zelador.cpp:7
std::string getTurno()
Obtém o turno de trabalho do zelador.
Definition: zelador.cpp:22
float getSalario()
Obtém o salário do zelador.
Definition: zelador.cpp:26
void setTurno(std::string turno)
Define o turno de trabalho do zelador.
Definition: zelador.cpp:30
void setFlagLeitura(bool flagLeitura)
Define a flag de leitura.
Definition: zelador.cpp:38