Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.controller.managedbean;
import java.io.Serializable;
import java.util.List;
import javax.inject.Inject;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import br.com.ec.domain.model.EstoqueAuditoria;
import br.com.ec.domain.model.Loja;
import br.com.ec.domain.service.estoqueauditoria.EstoqueAuditoriaService;
import br.com.ec.domain.service.loja.LojaService;
import br.edu.cesmac.core.consulta.ParametrosConsulta;
import br.edu.cesmac.core.generic.GenericService;
import br.edu.cesmac.core.util.VerificadorUtil;
import br.edu.cesmac.web.generic.AbstractBean;
@Named
@Scope
("view")
public class InformarAvariaBean
extends AbstractBean
<EstoqueAuditoria
> implements Serializable {
private static final long serialVersionUID = 1L
;
private Loja lojaSelecionada
;
private Integer quantidadeParaAvaria
;
private List<EstoqueAuditoria
> listaAvariasDoDia
;
private EstoqueAuditoriaService estoqueAuditoriaService
;
private LojaService lojaService
;
@Inject
public InformarAvariaBean
(EstoqueAuditoriaService estoqueAuditoriaService, LojaService lojaService
) {
this.
estoqueAuditoriaService = estoqueAuditoriaService
;
this.
lojaService = lojaService
;
}
@
Override
public void preCarregamento
() {
if (VerificadorUtil.
estaNulo(parametrosConsulta
)) {
entidade =
new EstoqueAuditoria
();
parametrosConsulta =
new ParametrosConsulta
<EstoqueAuditoria
>();
parametrosConsulta.
setEntidade(entidade
);
setListaAvariasDoDia
(estoqueAuditoriaService.
consultarAvariasDoDia(getLojaSelecionada
()));
}
setQuantidadeParaAvaria
(1);
}
@
Override
public void limparEntidade
() {
setEntidade
(new EstoqueAuditoria
());
}
@
Override
public GenericService
<EstoqueAuditoria
> getService
() {
return estoqueAuditoriaService
;
}
@
Override
public EstoqueAuditoria getEntidade
() {
return entidade
;
}
@
Override
public EstoqueAuditoria getId
() {
return getEntidade
();
}
public Loja getLojaSelecionada
() {
if (VerificadorUtil.
estaNulo(lojaSelecionada
)) {
Loja loja =
new Loja
();
loja.
setSequencial(new Long(getParametro
("sequencialLoja").
toString()));
lojaSelecionada = lojaService.
consultarPorId(loja
);
}
return lojaSelecionada
;
}
public void setLojaSelecionada
(Loja lojaSelecionada
) {
this.
lojaSelecionada = lojaSelecionada
;
}
public Integer getQuantidadeParaAvaria
() {
return quantidadeParaAvaria
;
}
public void setQuantidadeParaAvaria
(Integer quantidadeParaAvaria
) {
this.
quantidadeParaAvaria = quantidadeParaAvaria
;
}
public List<EstoqueAuditoria
> getListaAvariasDoDia
() {
return listaAvariasDoDia
;
}
public void setListaAvariasDoDia
(List<EstoqueAuditoria
> listaAvariasDoDia
) {
this.
listaAvariasDoDia = listaAvariasDoDia
;
}
}