Subversion Repositories Integrator Subversion

Rev

Rev 279 | Rev 319 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 279 Rev 297
Line 1... Line 1...
1
package br.com.ec.domain.dto;
1
package br.com.ec.domain.dto;
2
2
3
import java.util.Date;
3
import java.util.Date;
4
4
5
import br.com.ec.core.util.DataUtils;
5
import br.com.ec.core.util.DataUtils;
-
 
6
import br.com.ec.core.util.StringUtil;
6
import br.com.ec.core.util.VerificadorUtil;
7
import br.com.ec.core.util.VerificadorUtil;
7
8
8
public class FuncionarioFeriasDTO {
9
public class FuncionarioFeriasDTO {
9
       
10
       
10
        private Long sequencialFuncionarioFerias;
11
        private Long sequencialFuncionarioFerias;
11
        private FuncionarioDTO funcionarioDTO;
12
        private FuncionarioDTO funcionarioDTO;
12
        private Date dataInicio;
-
 
13
        private Date dataFim;
-
 
14
        private Date dataInicioAquisicao;
-
 
15
        private Date dataFimAquisicao;
-
 
-
 
13
        private Date dataInicial;
-
 
14
        private Date dataFinal;
-
 
15
        private Date dataInicialAquisicao;
-
 
16
        private Date dataFinalAquisicao;
16
        private Boolean confirmada;
17
        private Boolean confirmada;
17
        private String observacao;
18
        private String observacao;
-
 
19
        private Boolean executada;
18
       
20
       
19
        public FuncionarioFeriasDTO() {}
21
        public FuncionarioFeriasDTO() {}
20
       
22
       
21
        public FuncionarioFeriasDTO(Long sequencialFuncionarioFerias, Date dataInicio, Date dataFim,
-
 
22
                        Date dataInicioAquisicao, Date dataFimAquisicao, Boolean confirmada, String observacao) {
-
 
-
 
23
        public FuncionarioFeriasDTO(Long sequencialFuncionarioFerias, Long sequencialFuncionario, Long sequencialPessoa, String nomeFuncionario,
-
 
24
                        Date dataInicial, Date dataFinal, Date dataInicialAquisicao, Date dataFinalAquisicao, Boolean confirmada, String observacao,
-
 
25
                        Boolean executada) {
23
                this.sequencialFuncionarioFerias = sequencialFuncionarioFerias;
26
                this.sequencialFuncionarioFerias = sequencialFuncionarioFerias;
24
                this.dataInicio = dataInicio;
-
 
25
                this.dataFim = dataFim;
-
 
26
                this.dataInicioAquisicao = dataInicioAquisicao;
-
 
27
                this.dataFimAquisicao = dataFimAquisicao;
-
 
-
 
27
                this.funcionarioDTO = new FuncionarioDTO(sequencialFuncionario, sequencialPessoa, nomeFuncionario);
-
 
28
                this.dataInicial = dataInicial;
-
 
29
                this.dataFinal = dataFinal;
-
 
30
                this.dataInicialAquisicao = dataInicialAquisicao;
-
 
31
                this.dataFinalAquisicao = dataFinalAquisicao;
28
                this.confirmada = confirmada;
32
                this.confirmada = confirmada;
29
                this.observacao = observacao;
33
                this.observacao = observacao;
-
 
34
                this.executada = executada;
30
        }
35
        }
31
36
32
        public Long getSequencialFuncionarioFerias() {
37
        public Long getSequencialFuncionarioFerias() {
33
                return sequencialFuncionarioFerias;
38
                return sequencialFuncionarioFerias;
34
        }
39
        }
Line 40... Line 45...
40
                return funcionarioDTO;
45
                return funcionarioDTO;
41
        }
46
        }
42
        public void setFuncionarioDTO(FuncionarioDTO funcionarioDTO) {
47
        public void setFuncionarioDTO(FuncionarioDTO funcionarioDTO) {
43
                this.funcionarioDTO = funcionarioDTO;
48
                this.funcionarioDTO = funcionarioDTO;
44
        }
49
        }
45
-
 
46
        public Date getDataInicio() {
-
 
47
                return dataInicio;
-
 
-
 
50
       
-
 
51
        public Date getDataInicial() {
-
 
52
                return dataInicial;
48
        }
53
        }
49
        public void setDataInicio(Date dataInicio) {
-
 
50
                this.dataInicio = dataInicio;
-
 
-
 
54
        public void setDataInicial(Date dataInicial) {
-
 
55
                this.dataInicial = dataInicial;
51
        }
56
        }
52
57
53
        public Date getDataFim() {
-
 
54
                return dataFim;
-
 
-
 
58
        public Date getDataFinal() {
-
 
59
                return dataFinal;
55
        }
60
        }
56
        public void setDataFim(Date dataFim) {
-
 
57
                this.dataFim = dataFim;
-
 
-
 
61
        public void setDataFinal(Date dataFinal) {
-
 
62
                this.dataFinal = dataFinal;
58
        }
63
        }
59
64
60
        public Date getDataInicioAquisicao() {
-
 
61
                return dataInicioAquisicao;
-
 
-
 
65
        public Date getDataInicialAquisicao() {
-
 
66
                return dataInicialAquisicao;
62
        }
67
        }
63
        public void setDataInicioAquisicao(Date dataInicioAquisicao) {
-
 
64
                this.dataInicioAquisicao = dataInicioAquisicao;
-
 
-
 
68
        public void setDataInicialAquisicao(Date dataInicialAquisicao) {
-
 
69
                this.dataInicialAquisicao = dataInicialAquisicao;
65
        }
70
        }
66
-
 
67
        public Date getDataFimAquisicao() {
-
 
68
                return dataFimAquisicao;
-
 
-
 
71
       
-
 
72
        public Date getDataFinalAquisicao() {
-
 
73
                return dataFinalAquisicao;
69
        }
74
        }
70
        public void setDataFimAquisicao(Date dataFimAquisicao) {
-
 
71
                this.dataFimAquisicao = dataFimAquisicao;
-
 
-
 
75
        public void setDataFinalAquisicao(Date dataFinalAquisicao) {
-
 
76
                this.dataFinalAquisicao = dataFinalAquisicao;
72
        }
77
        }
73
       
78
       
74
        public Boolean getConfirmada() {
79
        public Boolean getConfirmada() {
75
                return confirmada;
80
                return confirmada;
76
        }
81
        }
Line 80... Line 85...
80
85
81
        public String getObservacao() {
86
        public String getObservacao() {
82
                return observacao;
87
                return observacao;
83
        }
88
        }
84
        public void setObservacao(String observacao) {
89
        public void setObservacao(String observacao) {
85
                this.observacao = observacao;
-
 
-
 
90
                this.observacao = StringUtil.setarUpperCaseComTrim(observacao);
-
 
91
        }
-
 
92
       
-
 
93
        public Boolean getExecutada() {
-
 
94
                return executada;
-
 
95
        }
-
 
96
        public void setExecutada(Boolean executada) {
-
 
97
                this.executada = executada;
86
        }
98
        }
87
       
99
       
88
        public Boolean estaProvisionada() {
100
        public Boolean estaProvisionada() {
89
                if (VerificadorUtil.naoEstaNulo(getDataInicio())) {
-
 
90
                        return getDataInicio().after(DataUtils.getDataAtual());
-
 
-
 
101
                if (VerificadorUtil.naoEstaNulo(getDataInicial())) {
-
 
102
                        return getDataInicial().after(DataUtils.getDataAtual());
91
                }
103
                }
92
                return false;
104
                return false;
93
        }
105
        }
94
       
106
       
95
        public Boolean precisaProvisionar() {
107
        public Boolean precisaProvisionar() {
96
                if (VerificadorUtil.naoEstaNulo(getDataFimAquisicao()) && VerificadorUtil.estaNulo(getDataInicio())) {
-
 
97
                        return getDataFimAquisicao().before(DataUtils.getDataAtual());
-
 
-
 
108
                if (VerificadorUtil.naoEstaNulo(getDataFinalAquisicao()) && VerificadorUtil.estaNulo(getDataInicial())) {
-
 
109
                        return getDataFinalAquisicao().before(DataUtils.getDataAtual());
98
                }
110
                }
99
                return (VerificadorUtil.estaNulo(getDataInicio()) && VerificadorUtil.estaNulo(getDataInicioAquisicao()));
-
 
-
 
111
                return (VerificadorUtil.estaNulo(getDataInicial()) && VerificadorUtil.estaNulo(getDataInicialAquisicao()));
100
        }
112
        }
101
       
113
       
102
}
114
}