Subversion Repositories Integrator Subversion

Rev

Rev 738 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 738 Rev 740
Line 1... Line 1...
1
package br.com.ec.controller;
1
package br.com.ec.controller;
2
2
-
 
3
import java.io.ByteArrayInputStream;
3
import java.io.IOException;
4
import java.io.IOException;
4
import java.io.Serializable;
5
import java.io.Serializable;
5
6
6
import javax.annotation.PostConstruct;
7
import javax.annotation.PostConstruct;
-
 
8
import javax.faces.context.FacesContext;
7
import javax.inject.Inject;
9
import javax.inject.Inject;
8
import javax.inject.Named;
10
import javax.inject.Named;
-
 
11
import javax.servlet.ServletContext;
9
12
-
 
13
import org.primefaces.model.DefaultStreamedContent;
-
 
14
import org.primefaces.model.StreamedContent;
10
import org.springframework.context.annotation.Scope;
15
import org.springframework.context.annotation.Scope;
11
16
-
 
17
import br.com.ec.core.exception.NegocioException;
12
import br.com.ec.core.generic.GenericService;
18
import br.com.ec.core.generic.GenericService;
-
 
19
import br.com.ec.core.util.ArquivoUtil;
13
import br.com.ec.core.util.VerificadorUtil;
20
import br.com.ec.core.util.VerificadorUtil;
14
import br.com.ec.domain.dto.AvaliacaoDTO;
21
import br.com.ec.domain.dto.AvaliacaoDTO;
15
import br.com.ec.domain.dto.AvaliacaoFuncionarioDTO;
22
import br.com.ec.domain.dto.AvaliacaoFuncionarioDTO;
16
import br.com.ec.domain.dto.AvaliacaoLojaDTO;
23
import br.com.ec.domain.dto.AvaliacaoLojaDTO;
17
import br.com.ec.domain.dto.AvaliacaoLojaFuncionarioDTO;
24
import br.com.ec.domain.dto.AvaliacaoLojaFuncionarioDTO;
Line 25... Line 32...
25
import br.com.ec.domain.model.Avaliacao;
32
import br.com.ec.domain.model.Avaliacao;
26
import br.com.ec.domain.model.AvaliacaoFuncionario;
33
import br.com.ec.domain.model.AvaliacaoFuncionario;
27
import br.com.ec.domain.model.AvaliacaoFuncionarioId;
34
import br.com.ec.domain.model.AvaliacaoFuncionarioId;
28
import br.com.ec.domain.model.AvaliacaoLoja;
35
import br.com.ec.domain.model.AvaliacaoLoja;
29
import br.com.ec.domain.model.AvaliacaoLojaId;
36
import br.com.ec.domain.model.AvaliacaoLojaId;
-
 
37
import br.com.ec.domain.model.tipos.TipoComissionamento;
30
import br.com.ec.domain.model.tipos.TipoFaixaComissao;
38
import br.com.ec.domain.model.tipos.TipoFaixaComissao;
31
import br.com.ec.domain.service.AvaliacaoFuncionarioService;
39
import br.com.ec.domain.service.AvaliacaoFuncionarioService;
32
import br.com.ec.domain.service.AvaliacaoLojaService;
40
import br.com.ec.domain.service.AvaliacaoLojaService;
33
import br.com.ec.domain.service.AvaliacaoService;
41
import br.com.ec.domain.service.AvaliacaoService;
34
import br.com.ec.domain.service.LojaService;
42
import br.com.ec.domain.service.LojaService;
35
import br.com.ec.domain.service.UsuarioService;
43
import br.com.ec.domain.service.UsuarioService;
36
import br.com.ec.domain.service.VendaService;
44
import br.com.ec.domain.service.VendaService;
37
import br.com.ec.domain.service.VendedorService;
45
import br.com.ec.domain.service.VendedorService;
38
import br.com.ec.domain.service.VigenciaService;
46
import br.com.ec.domain.service.VigenciaService;
-
 
47
import br.com.ec.domain.shared.ConstantesSEC;
39
import br.com.ec.web.exception.VerificadorLancamentoException;
48
import br.com.ec.web.exception.VerificadorLancamentoException;
40
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
49
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
-
 
50
import br.com.ec.web.exception.VerificadorLancamentoException.CommandRelatorioStreamedContent;
41
import br.com.ec.web.generic.AbstractBean;
51
import br.com.ec.web.generic.AbstractBean;
42
import br.com.ec.web.message.LancadorMensagem;
52
import br.com.ec.web.message.LancadorMensagem;
43
import br.com.ec.web.util.TipoOperacao;
53
import br.com.ec.web.util.TipoOperacao;
44
54
45
@Named
55
@Named
Line 234... Line 244...
234
                        VigenciaDTO vigenciaDetalhada = vigenciaService.consultarVigencia(avaliacaoDTO.getVigenciaDTO().getSequencial());
244
                        VigenciaDTO vigenciaDetalhada = vigenciaService.consultarVigencia(avaliacaoDTO.getVigenciaDTO().getSequencial());
235
                        setVigenciaSelecionada(vigenciaDetalhada);
245
                        setVigenciaSelecionada(vigenciaDetalhada);
236
                        // DETALHAR AVALIAÇÃO COMPLETA
246
                        // DETALHAR AVALIAÇÃO COMPLETA
237
                        AvaliacaoDTO avaliacaoDetalhada = avaliacaoService.consultarAvaliacaoCompleta(avaliacaoDTO.getSequencial());
247
                        AvaliacaoDTO avaliacaoDetalhada = avaliacaoService.consultarAvaliacaoCompleta(avaliacaoDTO.getSequencial());
238
                        setAvaliacaoSelecionada(avaliacaoDetalhada);
248
                        setAvaliacaoSelecionada(avaliacaoDetalhada);
-
 
249
                        Avaliacao avaliacao = avaliacaoService.consultarPorId(new Avaliacao(avaliacaoDTO.getSequencial()));
-
 
250
                        setEntidade(avaliacao);
239
                }
251
                }
240
        }
252
        }
241
       
253
       
242
        public void redirecionarGestaoMensal() {
254
        public void redirecionarGestaoMensal() {
243
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
255
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
Line 344... Line 356...
344
                                consultarMetasAvaliacoes();
356
                                consultarMetasAvaliacoes();
345
                                LancadorMensagem.lancarSucesso("PARTICIPANTE REMOVIDO DA AVALIAÇÃO COM SUCESSO");
357
                                LancadorMensagem.lancarSucesso("PARTICIPANTE REMOVIDO DA AVALIAÇÃO COM SUCESSO");
346
                        }
358
                        }
347
                });
359
                });
348
        }
360
        }
-
 
361
       
-
 
362
        public StreamedContent emitirRelatorioImportacaoFolhaPagamento() throws Exception {
-
 
363
                return new VerificadorLancamentoException().verificarLancamentoException(new CommandRelatorioStreamedContent() {
-
 
364
                        @Override
-
 
365
                        public StreamedContent execute() {
-
 
366
                                return avaliacaoService.emitirRelatorioImportacaoFolhaPagamento(getAvaliacaoSelecionada());
-
 
367
                        }
-
 
368
                });
-
 
369
        }
-
 
370
       
349
}
371
}