Subversion Repositories Integrator Subversion

Rev

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

Rev 353 Rev 355
Line 1... Line 1...
1
package br.com.ec.domain.dto;
1
package br.com.ec.domain.dto;
2
2
3
import java.text.DateFormatSymbols;
-
 
4
import java.util.Calendar;
3
import java.util.Calendar;
5
import java.util.Date;
4
import java.util.Date;
6
import java.util.GregorianCalendar;
5
import java.util.GregorianCalendar;
-
 
6
import java.util.List;
7
7
8
import br.com.ec.core.util.DataUtils;
8
import br.com.ec.core.util.DataUtils;
9
import br.com.ec.core.util.VerificadorUtil;
9
import br.com.ec.core.util.VerificadorUtil;
-
 
10
import br.com.ec.domain.model.Ponto;
10
import br.com.ec.domain.model.tipos.TipoOcorrenciaEscala;
11
import br.com.ec.domain.model.tipos.TipoOcorrenciaEscala;
11
12
12
public class FuncionarioEscalaDTO {
13
public class FuncionarioEscalaDTO {
13
       
14
       
14
        private Long sequencialFuncionario;
15
        private Long sequencialFuncionario;
15
        private FuncionarioDTO funcionarioDTO;
16
        private FuncionarioDTO funcionarioDTO;
16
        private Date dataEscala;
17
        private Date dataEscala;
17
//      private Integer diaVigencia;
-
 
18
//      private String letraDiaVigencia;
-
 
19
        private String tipoOcorrenciaEscala;
18
        private String tipoOcorrenciaEscala;
-
 
19
        private String quantidadeHorasTrabalhadas;
-
 
20
        private String quantidadeHorasIntervalo;
-
 
21
        private String periodo;
-
 
22
        private String periodoIntervalo;
-
 
23
        private String intervalo;
-
 
24
        private String inicioPonto;
-
 
25
        private String justificativas;
20
       
26
       
21
        public FuncionarioEscalaDTO() {}
27
        public FuncionarioEscalaDTO() {}
22
       
28
       
23
        public FuncionarioEscalaDTO(Long sequencialFuncionario, Date dataEscala, String tipoOcorrenciaEscala) {
29
        public FuncionarioEscalaDTO(Long sequencialFuncionario, Date dataEscala, String tipoOcorrenciaEscala) {
24
                this.sequencialFuncionario = sequencialFuncionario;
30
                this.sequencialFuncionario = sequencialFuncionario;
Line 51... Line 57...
51
        public String getTipoOcorrenciaEscala() {
57
        public String getTipoOcorrenciaEscala() {
52
                return tipoOcorrenciaEscala;
58
                return tipoOcorrenciaEscala;
53
        }
59
        }
54
        public void setTipoOcorrenciaEscala(String tipoOcorrenciaEscala) {
60
        public void setTipoOcorrenciaEscala(String tipoOcorrenciaEscala) {
55
                this.tipoOcorrenciaEscala = tipoOcorrenciaEscala;
61
                this.tipoOcorrenciaEscala = tipoOcorrenciaEscala;
-
 
62
        }
-
 
63
       
-
 
64
        public String getQuantidadeHorasTrabalhadas() {
-
 
65
                return quantidadeHorasTrabalhadas;
-
 
66
        }
-
 
67
        public void setQuantidadeHorasTrabalhadas(String quantidadeHorasTrabalhadas) {
-
 
68
                this.quantidadeHorasTrabalhadas = quantidadeHorasTrabalhadas;
-
 
69
        }
-
 
70
       
-
 
71
        public String getQuantidadeHorasIntervalo() {
-
 
72
                return quantidadeHorasIntervalo;
-
 
73
        }
-
 
74
        public void setQuantidadeHorasIntervalo(String quantidadeHorasIntervalo) {
-
 
75
                this.quantidadeHorasIntervalo = quantidadeHorasIntervalo;
-
 
76
        }
-
 
77
       
-
 
78
        public String getPeriodo() {
-
 
79
                return periodo;
-
 
80
        }
-
 
81
        public void setPeriodo(String periodo) {
-
 
82
                this.periodo = periodo;
-
 
83
        }
-
 
84
       
-
 
85
        public String getPeriodoIntervalo() {
-
 
86
                return periodoIntervalo;
-
 
87
        }
-
 
88
        public void setPeriodoIntervalo(String periodoIntervalo) {
-
 
89
                this.periodoIntervalo = periodoIntervalo;
-
 
90
        }
-
 
91
       
-
 
92
        public String getIntervalo() {
-
 
93
                return intervalo;
-
 
94
        }
-
 
95
        public void setIntervalo(String intervalo) {
-
 
96
                this.intervalo = intervalo;
-
 
97
        }
-
 
98
                       
-
 
99
        public String getInicioPonto() {
-
 
100
                return inicioPonto;
-
 
101
        }
-
 
102
        public void setInicioPonto(String inicioPonto) {
-
 
103
                this.inicioPonto = inicioPonto;
-
 
104
        }
-
 
105
       
-
 
106
        public String getJustificativas() {
-
 
107
                return justificativas;
-
 
108
        }
-
 
109
        public void setJustificativas(String justificativas) {
-
 
110
                this.justificativas = justificativas;
56
        }
111
        }
57
       
112
       
58
        public String diaVigencia() {
113
        public String diaVigencia() {
59
                if (VerificadorUtil.naoEstaNulo(getDataEscala())) {
114
                if (VerificadorUtil.naoEstaNulo(getDataEscala())) {
60
                        return DataUtils.converterDataParaStringNoFormato(getDataEscala(), "dd");
115
                        return DataUtils.converterDataParaStringNoFormato(getDataEscala(), "dd");
Line 86... Line 141...
86
                if (VerificadorUtil.naoEstaNuloOuVazio(getTipoOcorrenciaEscala())) {
141
                if (VerificadorUtil.naoEstaNuloOuVazio(getTipoOcorrenciaEscala())) {
87
                        return TipoOcorrenciaEscala.parse(getTipoOcorrenciaEscala()).getCor();
142
                        return TipoOcorrenciaEscala.parse(getTipoOcorrenciaEscala()).getCor();
88
                }
143
                }
89
                return "none";
144
                return "none";
90
        }
145
        }
91
       
-
 
92
        public String quantidadeHorasTrabalhadas() {
-
 
93
                return "7";
-
 
-
 
146
-
 
147
        public void atualizarDadosEscala(Date dataPonto, List<Ponto> pontos) {
-
 
148
                setDataEscala(dataPonto);
-
 
149
                setTipoOcorrenciaEscala(TipoOcorrenciaEscala.SEM_PONTO.getValor());
-
 
150
                for (Ponto ponto : pontos) {
-
 
151
                        if (DataUtils.datasIguais(ponto.getDataPonto(), dataPonto)) {
-
 
152
                                setQuantidadeHorasTrabalhadas(ponto.getHorasTrabalhadas());
-
 
153
                                setQuantidadeHorasIntervalo(ponto.getIntervalo());
-
 
154
                                setPeriodo(ponto.getPeriodoTrabalhado());
-
 
155
                                setIntervalo(ponto.getIntervalo());
-
 
156
                                setPeriodoIntervalo(ponto.getPeriodoIntervaloTrabalhado());
-
 
157
                                setInicioPonto(ponto.getInicioPonto());
-
 
158
                                setJustificativas(ponto.getJustificativas());
-
 
159
                                if (ponto.getPontoCompleto()) {
-
 
160
                                        setTipoOcorrenciaEscala(TipoOcorrenciaEscala.PONTO_COMPLETO.getValor());
-
 
161
                                } else {
-
 
162
                                        setTipoOcorrenciaEscala(TipoOcorrenciaEscala.PONTO_INCOMPLETO.getValor());
-
 
163
                                }
-
 
164
                        }
-
 
165
                }
94
        }
166
        }
95
       
167
       
96
}
168
}