Subversion Repositories Integrator Subversion

Rev

Rev 106 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
106 espaco 1
package br.com.ec.controller.managedbean;
2
 
3
import java.io.Serializable;
4
import java.util.Date;
5
 
6
import javax.inject.Inject;
7
import javax.inject.Named;
8
 
9
import org.springframework.context.annotation.Scope;
10
 
11
import br.com.ec.controller.util.UtilBean;
195 espaco 12
import br.com.ec.core.generic.GenericService;
13
import br.com.ec.core.util.DataUtils;
106 espaco 14
import br.com.ec.domain.dto.RankingAvariasDTO;
15
import br.com.ec.domain.model.tipos.TipoEstoqueAuditoria;
16
import br.com.ec.domain.service.estoqueauditoria.EstoqueAuditoriaService;
195 espaco 17
import br.com.ec.web.generic.AbstractBean;
106 espaco 18
 
19
@Named
20
@Scope("view")
21
public class RankingAvariasBean extends AbstractBean<RankingAvariasDTO> implements Serializable {
22
 
23
        private static final long serialVersionUID = 1L;
24
 
25
        private EstoqueAuditoriaService estoqueAuditoriaService;
26
        private Date dataInicial;
27
        private Date dataFinal;
28
 
29
        @Inject
30
        public RankingAvariasBean(EstoqueAuditoriaService estoqueAuditoriaService) {
31
                this.estoqueAuditoriaService = estoqueAuditoriaService;
32
        }
33
 
34
        @Override
35
        public void preCarregamento() {
36
                limparEntidade();
37
                getEntidade().setDataInicial(DataUtils.getPrimeiroDiaDoMesAtual());
38
                getEntidade().setDataFinal(DataUtils.getUltimoDiaDoMesAtual());
39
                getEntidade().setQuantidadeLimiteConsulta(10);
40
                consultarRankings();
41
        }
42
 
43
        @Override
44
        public void limparEntidade() {
45
                setEntidade(new RankingAvariasDTO());
46
        }
47
 
48
        @Override
49
        public GenericService<RankingAvariasDTO> getService() {
50
                return null;
51
        }
52
 
53
        @Override
54
        public RankingAvariasDTO getEntidade() {
55
                return entidade;
56
        }
57
 
58
        @Override
59
        public RankingAvariasDTO getId() {
60
                return getEntidade();
61
        }
62
 
63
        public String estiloValor(Double valor) {
64
                return UtilBean.estiloValor(valor);
65
        }
66
 
67
        public Date getDataInicial() {
68
                return dataInicial;
69
        }
70
        public void setDataInicial(Date dataInicial) {
71
                this.dataInicial = dataInicial;
72
        }
73
 
74
        public Date getDataFinal() {
75
                return dataFinal;
76
        }
77
        public void setDataFinal(Date dataFinal) {
78
                this.dataFinal = dataFinal;
79
        }
80
 
81
        public void consultarRankings() {
82
                entidade.setTipoEstoqueAuditoria(TipoEstoqueAuditoria.AVARIA.getValor());
83
                entidade.setRankingProdutosAvarias(estoqueAuditoriaService.consultarRanking(entidade));
84
 
85
                entidade.setTipoEstoqueAuditoria(TipoEstoqueAuditoria.TROCA.getValor());
86
                entidade.setRankingProdutosTroca(estoqueAuditoriaService.consultarRanking(entidade));
87
 
88
                entidade.setTipoEstoqueAuditoria(TipoEstoqueAuditoria.DEVOLUCAO.getValor());
89
                entidade.setRankingProdutosDevolucao(estoqueAuditoriaService.consultarRanking(entidade));
90
        }
91
 
92
}