Subversion Repositories Integrator Subversion

Rev

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

Rev 648 Rev 650
Line 1... Line 1...
1
package br.com.ec.controller;
1
package br.com.ec.controller;
2
2
3
import java.io.File;
-
 
4
import java.io.FileOutputStream;
-
 
-
 
3
import java.io.IOException;
5
import java.io.Serializable;
4
import java.io.Serializable;
6
import java.util.List;
-
 
7
5
-
 
6
import javax.annotation.PostConstruct;
8
import javax.inject.Inject;
7
import javax.inject.Inject;
9
import javax.inject.Named;
8
import javax.inject.Named;
10
9
11
import org.primefaces.event.FileUploadEvent;
-
 
12
import org.primefaces.model.file.UploadedFile;
-
 
13
import org.springframework.context.annotation.Scope;
10
import org.springframework.context.annotation.Scope;
14
11
15
import br.com.ec.controller.consultademanda.AvaliacaoConsultaPorDemanda;
-
 
16
import br.com.ec.core.consulta.ParametrosConsulta;
-
 
17
import br.com.ec.core.exception.NegocioException;
-
 
18
import br.com.ec.core.generic.GenericService;
12
import br.com.ec.core.generic.GenericService;
19
import br.com.ec.core.util.ArquivoUtil;
-
 
20
import br.com.ec.domain.dto.ImagemDTO;
-
 
-
 
13
import br.com.ec.core.util.VerificadorUtil;
-
 
14
import br.com.ec.domain.dto.AvaliacaoDTO;
-
 
15
import br.com.ec.domain.dto.VigenciaDTO;
21
import br.com.ec.domain.model.Avaliacao;
16
import br.com.ec.domain.model.Avaliacao;
22
import br.com.ec.domain.model.AvaliacaoProduto;
-
 
23
import br.com.ec.domain.model.Vigencia;
-
 
24
import br.com.ec.domain.service.AvaliacaoService;
17
import br.com.ec.domain.service.AvaliacaoService;
25
import br.com.ec.domain.service.ImagemService;
-
 
26
import br.com.ec.domain.service.VigenciaService;
18
import br.com.ec.domain.service.VigenciaService;
27
import br.com.ec.web.exception.VerificadorLancamentoException;
19
import br.com.ec.web.exception.VerificadorLancamentoException;
28
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
20
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
29
import br.com.ec.web.generic.AbstractBean;
21
import br.com.ec.web.generic.AbstractBean;
30
import br.com.ec.web.message.LancadorMensagem;
22
import br.com.ec.web.message.LancadorMensagem;
31
import br.com.ec.web.util.TipoOperacao;
23
import br.com.ec.web.util.TipoOperacao;
32
24
33
@Named
25
@Named
34
@Scope("view")
26
@Scope("view")
35
public class MetasAvaliacoesBean extends AbstractBean<Vigencia> implements Serializable {
-
 
-
 
27
public class MetasAvaliacoesBean extends AbstractBean<Avaliacao> implements Serializable {
36
28
37
        private static final long serialVersionUID = 1L;
29
        private static final long serialVersionUID = 1L;
-
 
30
       
-
 
31
        private VigenciaDTO vigenciaSelecionada;
-
 
32
        private AvaliacaoDTO avaliacaoSelecionada;
38
       
33
       
39
        private VigenciaService vigenciaService;
34
        private VigenciaService vigenciaService;
40
        private AvaliacaoService avaliacaoService;
35
        private AvaliacaoService avaliacaoService;
41
       
36
       
42
        @Inject
37
        @Inject
Line 47... Line 42...
47
       
42
       
48
        @Override
43
        @Override
49
        public void preCarregamento() {
44
        public void preCarregamento() {
50
                limparEntidade();
45
                limparEntidade();
51
        }
46
        }
52
-
 
-
 
47
       
-
 
48
        @PostConstruct
-
 
49
        private void posCarregamento() {
-
 
50
                if (VerificadorUtil.estaNulo(vigenciaSelecionada)) {
-
 
51
                        if (VerificadorUtil.naoEstaNulo(getParametro("vigencia"))) {
-
 
52
                                setVigenciaSelecionada(vigenciaService.consultarVigencia(new Long(getParametro("vigencia").toString())));
-
 
53
                        }
-
 
54
                }
-
 
55
               
-
 
56
                AvaliacaoDTO avaliacaoDTO = avaliacaoService.consultarAvaliacao(getVigenciaSelecionada().getSequencial());
-
 
57
                if (VerificadorUtil.naoEstaNulo(avaliacaoDTO)) {
-
 
58
                        VigenciaDTO vigenciaDetalhada = vigenciaService.consultarVigencia(avaliacaoDTO.getVigenciaDTO().getSequencial());
-
 
59
                        setVigenciaSelecionada(vigenciaDetalhada);
-
 
60
                        // DETALHAR AVALIAÇÃO COMPLETA
-
 
61
                        AvaliacaoDTO avaliacaoDetalhada = avaliacaoService.consultarAvaliacaoCompleta(avaliacaoDTO.getSequencial());
-
 
62
                        setAvaliacaoSelecionada(avaliacaoDetalhada);
-
 
63
                }
-
 
64
        }
-
 
65
       
53
        @Override
66
        @Override
54
        public void limparEntidade() {
67
        public void limparEntidade() {
55
                setEntidade(new Vigencia());
-
 
-
 
68
                setEntidade(new Avaliacao());
56
        }
69
        }
57
70
58
        @Override
71
        @Override
59
        public GenericService<Vigencia> getService() {
-
 
60
                return vigenciaService;
-
 
-
 
72
        public GenericService<Avaliacao> getService() {
-
 
73
                return avaliacaoService;
61
        }
74
        }
62
       
75
       
63
        @Override
76
        @Override
64
        public Vigencia getEntidade() {
-
 
-
 
77
        public Avaliacao getEntidade() {
65
                return entidade;
78
                return entidade;
66
        }
79
        }
67
       
80
       
68
        @Override
81
        @Override
69
        public void preConsultar() {
82
        public void preConsultar() {
70
                setTipoOperacao(TipoOperacao.CONSULTAR);
83
                setTipoOperacao(TipoOperacao.CONSULTAR);
71
        }
84
        }
72
85
73
        @Override
86
        @Override
74
        public Vigencia getId() {
-
 
-
 
87
        public Avaliacao getId() {
75
                return getEntidade();
88
                return getEntidade();
-
 
89
        }
-
 
90
       
-
 
91
        public VigenciaDTO getVigenciaSelecionada() {
-
 
92
                return vigenciaSelecionada;
-
 
93
        }
-
 
94
        public void setVigenciaSelecionada(VigenciaDTO vigenciaSelecionada) {
-
 
95
                this.vigenciaSelecionada = vigenciaSelecionada;
-
 
96
        }
-
 
97
       
-
 
98
        public AvaliacaoDTO getAvaliacaoSelecionada() {
-
 
99
                return avaliacaoSelecionada;
-
 
100
        }
-
 
101
        public void setAvaliacaoSelecionada(AvaliacaoDTO avaliacaoSelecionada) {
-
 
102
                this.avaliacaoSelecionada = avaliacaoSelecionada;
76
        }
103
        }
77
       
104
       
78
        /***************************************************************/
105
        /***************************************************************/
-
 
106
       
-
 
107
        public void redirecionarGestaoMensal() {
-
 
108
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
109
                        public void execute() {
-
 
110
                                try {
-
 
111
                                        LancadorMensagem.redirecionarTela("/sistema/gestao_mensal/gestao_mensal.xhtml");
-
 
112
                                } catch (IOException e) {
-
 
113
                                        e.printStackTrace();
-
 
114
                                }
-
 
115
                        }
-
 
116
                });
-
 
117
        }
79
       
118
       
80
}
119
}