Subversion Repositories Integrator Subversion

Rev

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

Rev 279 Rev 297
Line 11... Line 11...
11
11
12
import br.com.ec.core.generic.GenericService;
12
import br.com.ec.core.generic.GenericService;
13
import br.com.ec.core.util.DataUtils;
13
import br.com.ec.core.util.DataUtils;
14
import br.com.ec.domain.dto.FuncionarioDTO;
14
import br.com.ec.domain.dto.FuncionarioDTO;
15
import br.com.ec.domain.dto.FuncionarioFeriasDTO;
15
import br.com.ec.domain.dto.FuncionarioFeriasDTO;
16
import br.com.ec.domain.service.FuncionarioService;
-
 
-
 
16
import br.com.ec.domain.model.FuncionarioFerias;
-
 
17
import br.com.ec.domain.service.FuncionarioFeriasService;
-
 
18
import br.com.ec.web.exception.VerificadorLancamentoException;
-
 
19
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
17
import br.com.ec.web.generic.AbstractBean;
20
import br.com.ec.web.generic.AbstractBean;
-
 
21
import br.com.ec.web.message.LancadorMensagem;
18
22
19
@Named
23
@Named
20
@Scope("view")
24
@Scope("view")
21
public class FeriasBean extends AbstractBean<FuncionarioFeriasDTO> implements Serializable {
25
public class FeriasBean extends AbstractBean<FuncionarioFeriasDTO> implements Serializable {
22
26
23
        private static final long serialVersionUID = 1L;
27
        private static final long serialVersionUID = 1L;
24
       
28
       
25
        private List<FuncionarioFeriasDTO> feriasDTO;
-
 
26
        private List<FuncionarioFeriasDTO> feriasProvisionadasDTO;
29
        private List<FuncionarioFeriasDTO> feriasProvisionadasDTO;
-
 
30
        private FuncionarioFeriasDTO funcionarioFeriasSelecionada;
27
       
31
       
28
        private FuncionarioService funcionarioService;
-
 
-
 
32
        private FuncionarioFeriasService funcionarioFeriasService;
29
       
33
       
30
        @Inject
34
        @Inject
31
        public FeriasBean(FuncionarioService funcionarioService) {
-
 
32
                this.funcionarioService = funcionarioService;
-
 
-
 
35
        public FeriasBean(FuncionarioFeriasService funcionarioFeriasService) {
-
 
36
                this.funcionarioFeriasService = funcionarioFeriasService;
33
        }
37
        }
34
38
35
        @Override
39
        @Override
36
        public GenericService<FuncionarioFeriasDTO> getService() {
40
        public GenericService<FuncionarioFeriasDTO> getService() {
37
                return null;
41
                return null;
Line 43... Line 47...
43
        }
47
        }
44
       
48
       
45
        @Override
49
        @Override
46
        public void preCarregamento() {
50
        public void preCarregamento() {
47
                limparEntidade();
51
                limparEntidade();
48
                adicionarValores();
-
 
-
 
52
                consultarFeriasProvisionadas();
49
        }
53
        }
50
54
51
        @Override
55
        @Override
52
        public void limparEntidade() {
56
        public void limparEntidade() {
53
                setEntidade(new FuncionarioFeriasDTO());
57
                setEntidade(new FuncionarioFeriasDTO());
54
        }
-
 
55
       
-
 
56
        public List<FuncionarioFeriasDTO> getFeriasDTO() {
-
 
57
                return feriasDTO;
-
 
58
        }
-
 
59
        public void setFeriasDTO(List<FuncionarioFeriasDTO> feriasDTO) {
-
 
60
                this.feriasDTO = feriasDTO;
-
 
61
        }
58
        }
62
       
59
       
63
        public List<FuncionarioFeriasDTO> getFeriasProvisionadasDTO() {
60
        public List<FuncionarioFeriasDTO> getFeriasProvisionadasDTO() {
64
                return feriasProvisionadasDTO;
61
                return feriasProvisionadasDTO;
65
        }
62
        }
66
        public void setFeriasProvisionadasDTO(List<FuncionarioFeriasDTO> feriasProvisionadasDTO) {
63
        public void setFeriasProvisionadasDTO(List<FuncionarioFeriasDTO> feriasProvisionadasDTO) {
67
                this.feriasProvisionadasDTO = feriasProvisionadasDTO;
64
                this.feriasProvisionadasDTO = feriasProvisionadasDTO;
-
 
65
        }
-
 
66
       
-
 
67
        public FuncionarioFeriasDTO getFuncionarioFeriasSelecionada() {
-
 
68
                return funcionarioFeriasSelecionada;
-
 
69
        }
-
 
70
        public void setFuncionarioFeriasSelecionada(FuncionarioFeriasDTO funcionarioFeriasSelecionada) {
-
 
71
                this.funcionarioFeriasSelecionada = funcionarioFeriasSelecionada;
68
        }
72
        }
69
       
73
       
70
        /*******************************************/
74
        /*******************************************/
71
       
75
       
72
        public void adicionarValores() {
-
 
73
                List<FuncionarioFeriasDTO> ferias = new ArrayList<FuncionarioFeriasDTO>();
-
 
74
                FuncionarioFeriasDTO feriasProvisionada = new FuncionarioFeriasDTO();
-
 
75
                FuncionarioDTO funcionarioDTO = new FuncionarioDTO();
-
 
76
                funcionarioDTO.setNome("ADALBERTO SOARES BRITO NETO");
-
 
77
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
-
 
78
                ferias.add(feriasProvisionada);
-
 
79
               
-
 
80
                feriasProvisionada = new FuncionarioFeriasDTO();
-
 
81
                funcionarioDTO = new FuncionarioDTO();
-
 
82
                funcionarioDTO.setNome("ADÉLIA MARIA CAMPOS LOPES");
-
 
83
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
-
 
84
                ferias.add(feriasProvisionada);
-
 
85
               
-
 
86
                feriasProvisionada = new FuncionarioFeriasDTO();
-
 
87
                funcionarioDTO = new FuncionarioDTO();
-
 
88
                funcionarioDTO.setNome("ALAN WILLIAN DA SILVA PORTUGAL");
-
 
89
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
-
 
90
                ferias.add(feriasProvisionada);
-
 
91
               
-
 
92
                feriasProvisionada = new FuncionarioFeriasDTO();
-
 
93
                funcionarioDTO = new FuncionarioDTO();
-
 
94
                funcionarioDTO.setNome("ALINE MARIA CORREIA SANTOS");
-
 
95
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
-
 
96
                ferias.add(feriasProvisionada);
-
 
97
               
-
 
98
                feriasProvisionada = new FuncionarioFeriasDTO();
-
 
99
                funcionarioDTO = new FuncionarioDTO();
-
 
100
                funcionarioDTO.setNome("ARTHUR VICTOR SANTOS DE LIMA");
-
 
101
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
-
 
102
                ferias.add(feriasProvisionada);
-
 
103
               
-
 
104
                feriasProvisionada = new FuncionarioFeriasDTO();
-
 
105
                funcionarioDTO = new FuncionarioDTO();
-
 
106
                funcionarioDTO.setNome("BRUNO CARLOS LIMA DOS SANTOS");
-
 
107
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
-
 
108
                ferias.add(feriasProvisionada);
-
 
109
               
-
 
110
                feriasProvisionada = new FuncionarioFeriasDTO();
-
 
111
                funcionarioDTO = new FuncionarioDTO();
-
 
112
                funcionarioDTO.setNome("DANIEL FERREIRA GOMES");
-
 
113
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
-
 
114
                ferias.add(feriasProvisionada);
-
 
115
               
-
 
116
                feriasProvisionada = new FuncionarioFeriasDTO();
-
 
117
                funcionarioDTO = new FuncionarioDTO();
-
 
118
                funcionarioDTO.setNome("DEYVESSON HIGOR A SILVA");
-
 
119
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
-
 
120
                feriasProvisionada.setDataInicio(DataUtils.converterStringParaData("01/08/2021"));
-
 
121
                feriasProvisionada.setDataFim(DataUtils.converterStringParaData("30/08/2021"));
-
 
122
                feriasProvisionada.setDataInicioAquisicao(DataUtils.converterStringParaData("02/07/2020"));
-
 
123
                feriasProvisionada.setDataFimAquisicao(DataUtils.converterStringParaData("01/07/2021"));
-
 
124
                feriasProvisionada.setConfirmada(true);
-
 
125
                feriasProvisionada.setObservacao("");
-
 
126
                ferias.add(feriasProvisionada);
-
 
127
               
-
 
128
                feriasProvisionada = new FuncionarioFeriasDTO();
-
 
129
                funcionarioDTO = new FuncionarioDTO();
-
 
130
                funcionarioDTO.setNome("ELAINE DOS SANTOS FERREIRA");
-
 
131
                feriasProvisionada.setFuncionarioDTO(funcionarioDTO);
-
 
132
                feriasProvisionada.setDataInicio(null);
-
 
133
                feriasProvisionada.setDataFim(null);
-
 
134
                feriasProvisionada.setDataInicioAquisicao(DataUtils.converterStringParaData("02/08/2020"));
-
 
135
                feriasProvisionada.setDataFimAquisicao(DataUtils.converterStringParaData("01/08/2021"));
-
 
136
                feriasProvisionada.setConfirmada(false);
-
 
137
                feriasProvisionada.setObservacao("");
-
 
138
                ferias.add(feriasProvisionada);
-
 
139
               
-
 
140
                setFeriasDTO(ferias);
-
 
141
               
-
 
142
                List<FuncionarioFeriasDTO> feriasNaoProvisionadas = new ArrayList<FuncionarioFeriasDTO>();
-
 
143
                FuncionarioFeriasDTO feriasNaoProvisionada = new FuncionarioFeriasDTO();
-
 
144
                funcionarioDTO = new FuncionarioDTO();
-
 
145
                funcionarioDTO.setNome("HERMERSON MARTINS DA SILVA");
-
 
146
                feriasNaoProvisionada.setFuncionarioDTO(funcionarioDTO);
-
 
147
                feriasNaoProvisionada.setDataInicio(null);
-
 
148
                feriasNaoProvisionada.setDataFim(null);
-
 
149
                feriasNaoProvisionada.setDataInicioAquisicao(DataUtils.converterStringParaData("02/07/2020"));
-
 
150
                feriasNaoProvisionada.setDataFimAquisicao(DataUtils.converterStringParaData("01/07/2021"));
-
 
151
                feriasNaoProvisionada.setConfirmada(false);
-
 
152
                feriasNaoProvisionada.setObservacao("");
-
 
153
                feriasNaoProvisionadas.add(feriasNaoProvisionada);
-
 
154
                setFeriasProvisionadasDTO(feriasNaoProvisionadas);
-
 
-
 
76
        public void consultarFeriasProvisionadas() {
-
 
77
                setFeriasProvisionadasDTO(funcionarioFeriasService.consultarFeriasProvisionadas());
155
        }
78
        }
-
 
79
       
-
 
80
        public void provisionarFerias(FuncionarioFeriasDTO funcionarioFeriasDTO) {
-
 
81
                setFuncionarioFeriasSelecionada(funcionarioFeriasDTO);
-
 
82
        }
-
 
83
       
-
 
84
        public void confirmarProvisao() {
-
 
85
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
86
                        public void execute() {
-
 
87
                                funcionarioFeriasService.confirmarProvisao(getFuncionarioFeriasSelecionada());
-
 
88
                                consultarFeriasProvisionadas();
-
 
89
                                LancadorMensagem.lancarSucesso("FÉRIAS PROVISIONADA COM SUCESSO!");
-
 
90
                        }
-
 
91
                });
-
 
92
        }
-
 
93
       
-
 
94
        /*******************************************/
156
       
95
       
157
}
96
}