Subversion Repositories Integrator Subversion

Rev

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

Rev 655 Rev 656
Line 14... Line 14...
14
import br.com.ec.domain.dto.AvaliacaoDTO;
14
import br.com.ec.domain.dto.AvaliacaoDTO;
15
import br.com.ec.domain.dto.AvaliacaoFuncionarioDTO;
15
import br.com.ec.domain.dto.AvaliacaoFuncionarioDTO;
16
import br.com.ec.domain.dto.VigenciaDTO;
16
import br.com.ec.domain.dto.VigenciaDTO;
17
import br.com.ec.domain.model.Avaliacao;
17
import br.com.ec.domain.model.Avaliacao;
18
import br.com.ec.domain.model.AvaliacaoFuncionario;
18
import br.com.ec.domain.model.AvaliacaoFuncionario;
19
import br.com.ec.domain.model.AvaliacaoFuncionarioItemAvaliacao;
-
 
-
 
19
import br.com.ec.domain.model.AvaliacaoFuncionarioId;
-
 
20
import br.com.ec.domain.service.AvaliacaoFuncionarioService;
20
import br.com.ec.domain.service.AvaliacaoService;
21
import br.com.ec.domain.service.AvaliacaoService;
21
import br.com.ec.domain.service.VigenciaService;
22
import br.com.ec.domain.service.VigenciaService;
22
import br.com.ec.web.exception.VerificadorLancamentoException;
23
import br.com.ec.web.exception.VerificadorLancamentoException;
23
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
24
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
24
import br.com.ec.web.generic.AbstractBean;
25
import br.com.ec.web.generic.AbstractBean;
Line 32... Line 33...
32
        private static final long serialVersionUID = 1L;
33
        private static final long serialVersionUID = 1L;
33
       
34
       
34
        private VigenciaDTO vigenciaSelecionada;
35
        private VigenciaDTO vigenciaSelecionada;
35
        private AvaliacaoDTO avaliacaoSelecionada;
36
        private AvaliacaoDTO avaliacaoSelecionada;
36
       
37
       
37
        private AvaliacaoFuncionarioDTO participanteSelecionado;
-
 
-
 
38
        private AvaliacaoFuncionario participanteSelecionado;
-
 
39
        private Long sequencialLojaSelecionada;
38
       
40
       
39
        private VigenciaService vigenciaService;
41
        private VigenciaService vigenciaService;
40
        private AvaliacaoService avaliacaoService;
42
        private AvaliacaoService avaliacaoService;
-
 
43
        private AvaliacaoFuncionarioService avaliacaoFuncionarioService;
41
       
44
       
42
        @Inject
45
        @Inject
43
        public MetasAvaliacoesBean(VigenciaService vigenciaService, AvaliacaoService avaliacaoService) {
-
 
-
 
46
        public MetasAvaliacoesBean(VigenciaService vigenciaService, AvaliacaoService avaliacaoService,
-
 
47
                        AvaliacaoFuncionarioService avaliacaoFuncionarioService) {
44
                this.vigenciaService = vigenciaService;
48
                this.vigenciaService = vigenciaService;
45
                this.avaliacaoService = avaliacaoService;
49
                this.avaliacaoService = avaliacaoService;
-
 
50
                this.avaliacaoFuncionarioService = avaliacaoFuncionarioService;
46
        }
51
        }
47
       
52
       
48
        @Override
53
        @Override
49
        public void preCarregamento() {
54
        public void preCarregamento() {
50
                limparEntidade();
55
                limparEntidade();
51
        }
56
        }
52
       
57
       
53
        @PostConstruct
58
        @PostConstruct
54
        private void posCarregamento() {
59
        private void posCarregamento() {
55
                if (VerificadorUtil.estaNulo(vigenciaSelecionada)) {
-
 
56
                        if (VerificadorUtil.naoEstaNulo(getParametro("vigencia"))) {
-
 
57
                                setVigenciaSelecionada(vigenciaService.consultarVigencia(new Long(getParametro("vigencia").toString())));
-
 
58
                        }
-
 
59
                }
-
 
60
               
-
 
61
                AvaliacaoDTO avaliacaoDTO = avaliacaoService.consultarAvaliacao(getVigenciaSelecionada().getSequencial());
-
 
62
                if (VerificadorUtil.naoEstaNulo(avaliacaoDTO)) {
-
 
63
                        VigenciaDTO vigenciaDetalhada = vigenciaService.consultarVigencia(avaliacaoDTO.getVigenciaDTO().getSequencial());
-
 
64
                        setVigenciaSelecionada(vigenciaDetalhada);
-
 
65
                        // DETALHAR AVALIAÇÃO COMPLETA
-
 
66
                        AvaliacaoDTO avaliacaoDetalhada = avaliacaoService.consultarAvaliacaoCompleta(avaliacaoDTO.getSequencial());
-
 
67
                        setAvaliacaoSelecionada(avaliacaoDetalhada);
-
 
68
                }
-
 
-
 
60
                consultarMetasAvaliacoes();
69
        }
61
        }
70
       
-
 
-
 
62
71
        @Override
63
        @Override
72
        public void limparEntidade() {
64
        public void limparEntidade() {
73
                setEntidade(new Avaliacao());
65
                setEntidade(new Avaliacao());
74
        }
66
        }
75
67
Line 105... Line 97...
105
        }
97
        }
106
        public void setAvaliacaoSelecionada(AvaliacaoDTO avaliacaoSelecionada) {
98
        public void setAvaliacaoSelecionada(AvaliacaoDTO avaliacaoSelecionada) {
107
                this.avaliacaoSelecionada = avaliacaoSelecionada;
99
                this.avaliacaoSelecionada = avaliacaoSelecionada;
108
        }
100
        }
109
       
101
       
110
        public AvaliacaoFuncionarioDTO getParticipanteSelecionado() {
-
 
-
 
102
        public AvaliacaoFuncionario getParticipanteSelecionado() {
111
                return participanteSelecionado;
103
                return participanteSelecionado;
112
        }
104
        }
113
        public void setParticipanteSelecionado(AvaliacaoFuncionarioDTO participanteSelecionado) {
-
 
-
 
105
        public void setParticipanteSelecionado(AvaliacaoFuncionario participanteSelecionado) {
114
                this.participanteSelecionado = participanteSelecionado;
106
                this.participanteSelecionado = participanteSelecionado;
-
 
107
        }
-
 
108
       
-
 
109
        public Long getSequencialLojaSelecionada() {
-
 
110
                return sequencialLojaSelecionada;
-
 
111
        }
-
 
112
        public void setSequencialLojaSelecionada(Long sequencialLojaSelecionada) {
-
 
113
                this.sequencialLojaSelecionada = sequencialLojaSelecionada;
115
        }
114
        }
116
       
115
       
117
        /***************************************************************/
116
        /***************************************************************/
-
 
117
       
-
 
118
        private void consultarMetasAvaliacoes() {
-
 
119
                if (VerificadorUtil.estaNulo(vigenciaSelecionada)) {
-
 
120
                        if (VerificadorUtil.naoEstaNulo(getParametro("vigencia"))) {
-
 
121
                                setVigenciaSelecionada(vigenciaService.consultarVigencia(new Long(getParametro("vigencia").toString())));
-
 
122
                        }
-
 
123
                }
-
 
124
               
-
 
125
                AvaliacaoDTO avaliacaoDTO = avaliacaoService.consultarAvaliacao(getVigenciaSelecionada().getSequencial());
-
 
126
                if (VerificadorUtil.naoEstaNulo(avaliacaoDTO)) {
-
 
127
                        VigenciaDTO vigenciaDetalhada = vigenciaService.consultarVigencia(avaliacaoDTO.getVigenciaDTO().getSequencial());
-
 
128
                        setVigenciaSelecionada(vigenciaDetalhada);
-
 
129
                        // DETALHAR AVALIAÇÃO COMPLETA
-
 
130
                        AvaliacaoDTO avaliacaoDetalhada = avaliacaoService.consultarAvaliacaoCompleta(avaliacaoDTO.getSequencial());
-
 
131
                        setAvaliacaoSelecionada(avaliacaoDetalhada);
-
 
132
                }
-
 
133
        }
118
       
134
       
119
        public void redirecionarGestaoMensal() {
135
        public void redirecionarGestaoMensal() {
120
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
136
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
121
                        public void execute() {
137
                        public void execute() {
122
                                try {
138
                                try {
Line 127... Line 143...
127
                        }
143
                        }
128
                });
144
                });
129
        }
145
        }
130
       
146
       
131
        public void selecionarParticipante(AvaliacaoFuncionarioDTO avaliacaoFuncionarioDTO) {
147
        public void selecionarParticipante(AvaliacaoFuncionarioDTO avaliacaoFuncionarioDTO) {
132
                setParticipanteSelecionado(avaliacaoFuncionarioDTO);
-
 
-
 
148
                AvaliacaoFuncionarioId avaliacaoFuncionarioId = new AvaliacaoFuncionarioId();
-
 
149
                avaliacaoFuncionarioId.setSequencialAvaliacao(avaliacaoFuncionarioDTO.getSequencialDaAvaliacao());
-
 
150
                avaliacaoFuncionarioId.setSequencialLoja(avaliacaoFuncionarioDTO.getSequencialDaLoja());
-
 
151
                avaliacaoFuncionarioId.setSequencialFuncionario(avaliacaoFuncionarioId.getSequencialFuncionario());
-
 
152
                // DETALHAR AVALIACAO FUNCIONARIO
-
 
153
                AvaliacaoFuncionario avaliacaoFuncionario = avaliacaoFuncionarioService.consultarPorId(new AvaliacaoFuncionario(avaliacaoFuncionarioId));
-
 
154
                setParticipanteSelecionado(avaliacaoFuncionario);
133
//              setParticipanteSelecionado(avaliacaoFuncionarioService.detalhar(avaliacaoFuncionario));
155
//              setParticipanteSelecionado(avaliacaoFuncionarioService.detalhar(avaliacaoFuncionario));
134
//              setItemSelecionado(new AvaliacaoFuncionarioItemAvaliacao());
156
//              setItemSelecionado(new AvaliacaoFuncionarioItemAvaliacao());
135
//              getParticipanteSelecionado().setValorTotalVendido(consultarVendasDoPeriodo(getParticipanteSelecionado()));
157
//              getParticipanteSelecionado().setValorTotalVendido(consultarVendasDoPeriodo(getParticipanteSelecionado()));
136
//              getParticipanteSelecionado().setValorTotalVendidoVivo(consultarVendasVivoDoPeriodo(getParticipanteSelecionado()));
158
//              getParticipanteSelecionado().setValorTotalVendidoVivo(consultarVendasVivoDoPeriodo(getParticipanteSelecionado()));
-
 
159
        }
-
 
160
       
-
 
161
       
-
 
162
        public void alterarMetaAvaliacao() {
-
 
163
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
164
                        public void execute() {
-
 
165
                                avaliacaoFuncionarioService.alterarMetaAvaliacao(getParticipanteSelecionado(), getSequencialLojaSelecionada());
-
 
166
                                consultarMetasAvaliacoes();
-
 
167
                                LancadorMensagem.lancarSucesso("META/AVALIAÇÃO ALTERADA COM SUCESSO");
-
 
168
                        }
-
 
169
                });
137
        }
170
        }
138
       
171
       
139
}
172
}