Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
279 espaco 1
package br.com.ec.domain.dto;
2
 
3
import java.util.Date;
4
 
5
import br.com.ec.core.util.DataUtils;
6
import br.com.ec.core.util.VerificadorUtil;
7
import br.com.ec.domain.model.tipos.TipoExame;
8
import nfce.TNFe.InfNFe.Det.Prod.VeicProd;
9
 
10
public class ExameFuncionarioDTO {
11
 
12
        private Long sequencialExameFuncionario;
13
 
14
        private String tipoExame; // ADMISSIONAL, DEMISSIONAL, PERIÓDICO
15
        private Date dataPrevista;
16
        private Date dataRealizada;
17
        private String observacao;
18
 
19
        public ExameFuncionarioDTO() {}
20
 
21
        public ExameFuncionarioDTO(Long sequencialExameFuncionario, String tipoExame, Date dataPrevista, Date dataRealizada,
22
                        String observacao) {
23
                super();
24
                this.sequencialExameFuncionario = sequencialExameFuncionario;
25
                this.tipoExame = tipoExame;
26
                this.dataPrevista = dataPrevista;
27
                this.dataRealizada = dataRealizada;
28
                this.observacao = observacao;
29
        }
30
 
31
        public Long getSequencialExameFuncionario() {
32
                return sequencialExameFuncionario;
33
        }
34
        public void setSequencialExameFuncionario(Long sequencialExameFuncionario) {
35
                this.sequencialExameFuncionario = sequencialExameFuncionario;
36
        }
37
 
38
        public String getTipoExame() {
39
                return tipoExame;
40
        }
41
        public void setTipoExame(String tipoExame) {
42
                this.tipoExame = tipoExame;
43
        }
44
        public String getDescricaoDoTipoExame() {
45
                return VerificadorUtil.naoEstaNuloOuVazio(getTipoExame())? TipoExame.parse(getTipoExame()).getDescricao() : null;
46
        }
47
 
48
        public Date getDataPrevista() {
49
                return dataPrevista;
50
        }
51
        public void setDataPrevista(Date dataPrevista) {
52
                this.dataPrevista = dataPrevista;
53
        }
54
 
55
        public Date getDataRealizada() {
56
                return dataRealizada;
57
        }
58
        public void setDataRealizada(Date dataRealizada) {
59
                this.dataRealizada = dataRealizada;
60
        }
61
 
62
        public String getObservacao() {
63
                return observacao;
64
        }
65
        public void setObservacao(String observacao) {
66
                this.observacao = observacao;
67
        }
68
 
69
        public Boolean estaPendente() {
70
                if (VerificadorUtil.naoEstaNulo(getDataPrevista())) {
71
                        return (VerificadorUtil.estaNulo(getDataRealizada()) && getDataPrevista().before(DataUtils.getDataAtual()));
72
                }
73
                return false;
74
        }
75
 
76
}