Rev 106 |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.controller.managedbean;
import java.io.Serializable;
import java.util.Date;
import javax.inject.Inject;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import br.com.ec.controller.util.UtilBean;
import br.com.ec.core.generic.GenericService;
import br.com.ec.core.util.DataUtils;
import br.com.ec.domain.dto.RankingAvariasDTO;
import br.com.ec.domain.model.tipos.TipoEstoqueAuditoria;
import br.com.ec.domain.service.estoqueauditoria.EstoqueAuditoriaService;
import br.com.ec.web.generic.AbstractBean;
@Named
@Scope
("view")
public class RankingAvariasBean
extends AbstractBean
<RankingAvariasDTO
> implements Serializable {
private static final long serialVersionUID = 1L
;
private EstoqueAuditoriaService estoqueAuditoriaService
;
private Date dataInicial
;
private Date dataFinal
;
@Inject
public RankingAvariasBean
(EstoqueAuditoriaService estoqueAuditoriaService
) {
this.
estoqueAuditoriaService = estoqueAuditoriaService
;
}
@
Override
public void preCarregamento
() {
limparEntidade
();
getEntidade
().
setDataInicial(DataUtils.
getPrimeiroDiaDoMesAtual());
getEntidade
().
setDataFinal(DataUtils.
getUltimoDiaDoMesAtual());
getEntidade
().
setQuantidadeLimiteConsulta(10);
consultarRankings
();
}
@
Override
public void limparEntidade
() {
setEntidade
(new RankingAvariasDTO
());
}
@
Override
public GenericService
<RankingAvariasDTO
> getService
() {
return null;
}
@
Override
public RankingAvariasDTO getEntidade
() {
return entidade
;
}
@
Override
public RankingAvariasDTO getId
() {
return getEntidade
();
}
public String estiloValor
(Double valor
) {
return UtilBean.
estiloValor(valor
);
}
public Date getDataInicial
() {
return dataInicial
;
}
public void setDataInicial
(Date dataInicial
) {
this.
dataInicial = dataInicial
;
}
public Date getDataFinal
() {
return dataFinal
;
}
public void setDataFinal
(Date dataFinal
) {
this.
dataFinal = dataFinal
;
}
public void consultarRankings
() {
entidade.
setTipoEstoqueAuditoria(TipoEstoqueAuditoria.
AVARIA.
getValor());
entidade.
setRankingProdutosAvarias(estoqueAuditoriaService.
consultarRanking(entidade
));
entidade.
setTipoEstoqueAuditoria(TipoEstoqueAuditoria.
TROCA.
getValor());
entidade.
setRankingProdutosTroca(estoqueAuditoriaService.
consultarRanking(entidade
));
entidade.
setTipoEstoqueAuditoria(TipoEstoqueAuditoria.
DEVOLUCAO.
getValor());
entidade.
setRankingProdutosDevolucao(estoqueAuditoriaService.
consultarRanking(entidade
));
}
}