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
 
5
import javax.inject.Inject;
6
import javax.inject.Named;
7
 
8
import org.springframework.context.annotation.Scope;
9
 
195 espaco 10
import br.com.ec.core.generic.GenericService;
106 espaco 11
import br.com.ec.domain.model.Loja;
12
import br.com.ec.domain.model.Produto;
13
import br.com.ec.domain.model.ProdutoLoja;
14
import br.com.ec.domain.service.produto.ProdutoService;
195 espaco 15
import br.com.ec.web.generic.AbstractBean;
106 espaco 16
 
17
@Named
18
@Scope("view")
19
public class ContagemBean extends AbstractBean<Produto> implements Serializable {
20
 
21
private static final long serialVersionUID = 1L;
22
 
23
        private ProdutoService produtoService;
24
 
25
        private Integer quantidadeEstoque;
26
        private ProdutoLoja produtoLojaSelecionado;
27
        private String codigoProduto;
28
 
29
        @Inject
30
        public ContagemBean(ProdutoService produtoService) {
31
                this.produtoService = produtoService;
32
        }
33
 
34
        @Override
35
        public void preCarregamento() {
36
                entidade = new Produto();
37
        }
38
 
39
        @Override
40
        public void limparEntidade() {
41
                setEntidade(new Produto());
42
        }
43
 
44
        @Override
45
        public GenericService<Produto> getService() {
46
                return produtoService;
47
        }
48
 
49
        @Override
50
        public Produto getEntidade() {
51
                return entidade;
52
        }
53
 
54
        @Override
55
        public Produto getId() {
56
                return getEntidade();
57
        }
58
 
59
        public Integer getQuantidadeEstoque() {
60
                return quantidadeEstoque;
61
        }
62
        public void setQuantidadeEstoque(Integer quantidadeEstoque) {
63
                this.quantidadeEstoque = quantidadeEstoque;
64
        }
65
 
66
        public ProdutoLoja getProdutoLojaSelecionado() {
67
                return produtoLojaSelecionado;
68
        }
69
        public void setProdutoLojaSelecionado(ProdutoLoja produtoLojaSelecionado) {
70
                this.produtoLojaSelecionado = produtoLojaSelecionado;
71
        }
72
 
73
        public String getCodigoProduto() {
74
                return codigoProduto;
75
        }
76
        public void setCodigoProduto(String codigoProduto) {
77
                this.codigoProduto = codigoProduto;
78
        }
79
 
80
        public Integer quantidadeParaContagem(Loja loja) {
81
                return produtoService.quantidadeParaContagem(loja);
82
        }
83
 
84
}