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.List;
5
 
6
import javax.inject.Inject;
7
import javax.inject.Named;
8
 
9
import org.springframework.context.annotation.Scope;
10
 
195 espaco 11
import br.com.ec.core.consulta.ParametrosConsulta;
12
import br.com.ec.core.generic.GenericService;
13
import br.com.ec.core.util.VerificadorUtil;
106 espaco 14
import br.com.ec.domain.model.Pessoa;
15
import br.com.ec.domain.model.Vendedor;
16
import br.com.ec.domain.service.vendedor.VendedorService;
195 espaco 17
import br.com.ec.web.generic.AbstractBean;
106 espaco 18
 
19
@Named
20
@Scope("view")
21
public class VendedorBean extends AbstractBean<Vendedor> implements Serializable {
22
 
23
        private static final long serialVersionUID = 1L;
24
 
25
        private VendedorService vendedorService;
26
 
27
        private Vendedor vendedorSelecionado;
28
        private List<Vendedor> listaVendedorColaborador;
29
        private List<Vendedor> listaVendedorExterno;
30
 
31
        @Inject
32
        public VendedorBean(VendedorService vendedorService) {
33
                this.vendedorService = vendedorService;
34
        }
35
 
36
        @Override
37
        public void preCarregamento() {
38
                entidade = new Vendedor();
39
                parametrosConsulta = new ParametrosConsulta<Vendedor>();
40
                parametrosConsulta.setEntidade(entidade);
41
        }
42
 
43
        @Override
44
        public void limparEntidade() {
45
                setEntidade(new Vendedor());
46
        }
47
 
48
        @Override
49
        public GenericService<Vendedor> getService() {
50
                return vendedorService;
51
        }
52
 
53
        @Override
54
        public Vendedor getEntidade() {
55
                return entidade;
56
        }
57
 
58
        @Override
59
        public Vendedor getId() {
60
                return getEntidade();
61
        }
62
 
63
        public Vendedor getVendedorSelecionado() {
64
                return vendedorSelecionado;
65
        }
66
        public void setVendedorSelecionado(Vendedor vendedorSelecionado) {
67
                this.vendedorSelecionado = vendedorSelecionado;
68
        }
69
 
70
        public List<Vendedor> getListaVendedorColaborador() {
71
                if (VerificadorUtil.estaNulo(listaVendedorColaborador)) {
72
                        setListaVendedorColaborador(vendedorService.consultarVendedoresColaboradoresAtivos(null));
73
                }
74
                return listaVendedorColaborador;
75
        }
76
        public void setListaVendedorColaborador(List<Vendedor> listaVendedorColaborador) {
77
                this.listaVendedorColaborador = listaVendedorColaborador;
78
        }
79
 
80
        public List<Vendedor> getListaVendedorExterno() {
81
                if (VerificadorUtil.estaNulo(listaVendedorColaborador)) {
82
                        setListaVendedorExterno(vendedorService.consultarVendedoresExternosAtivos());
83
                }
84
                return listaVendedorExterno;
85
        }
86
        public void setListaVendedorExterno(List<Vendedor> listaVendedorExterno) {
87
                this.listaVendedorExterno = listaVendedorExterno;
88
        }
89
 
90
        /***************************************************************/
91
 
92
        public void selecionarPessoa(Pessoa pessoa) {
93
                getEntidade().setPessoa(pessoa);
94
        }
95
 
96
        public void retirarPessoa() {
97
                getEntidade().setPessoa(null);
98
        }
99
 
100
}