Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
744 blopes 1
package br.com.ec.domain.service.impl;
2
 
3
import java.util.List;
4
 
5
import org.springframework.beans.factory.annotation.Autowired;
6
import org.springframework.stereotype.Service;
7
 
8
import br.com.ec.core.generic.AbstractService;
9
import br.com.ec.core.generic.GenericRepository;
10
import br.com.ec.core.validador.Validador;
11
import br.com.ec.domain.dto.VendedorDTO;
12
import br.com.ec.domain.model.Usuario;
13
import br.com.ec.domain.model.Vendedor;
14
import br.com.ec.domain.service.VendedorService;
15
import br.com.ec.repository.VendedorRepository;
16
 
17
@Service
18
public class VendedorServiceImpl extends AbstractService<Vendedor> implements VendedorService {
19
 
20
        private final VendedorRepository vendedorRepository;
21
 
22
        @Autowired
23
        public VendedorServiceImpl(VendedorRepository vendedorRepository, Validador validador) {
24
                super(validador);
25
                this.vendedorRepository = vendedorRepository;
26
        }
27
 
28
        @Override
29
        protected GenericRepository<Vendedor> getRepository() {
30
                return this.vendedorRepository;
31
        }
32
 
33
        @Override
34
        protected void regrasNegocioCadastrar(Vendedor vendedor) {
35
                vendedor.setAtivo(true);
36
        }
37
 
38
        @Override
39
        public VendedorDTO consultarVendedorPorPessoa(Long sequencialPessoa) {
40
                return vendedorRepository.consultarVendedorPorPessoa(sequencialPessoa);
41
        }
42
 
43
        @Override
44
        public List<VendedorDTO> consultarVendedoresColaboradores() {
45
                return vendedorRepository.consultarVendedoresColaboradores();
46
        }
47
 
48
        @Override
49
        public void alterar(VendedorDTO vendedorDTO) {
745 blopes 50
                /*
744 blopes 51
                Vendedor vendedor = consultarPorId(new Vendedor(vendedorDTO.getSequencial()));
52
                vendedor.atualizarDados(vendedorDTO);
53
                alterar(vendedor);
745 blopes 54
                */
744 blopes 55
        }
56
 
57
        /*
58
        @Override
59
        public List<Vendedor> consultarVendedoresColaboradores() {
60
                Vendedor vendedor = new Vendedor();
61
                vendedor.setIndicadorColaborador(true);
62
                return vendedorRepository.consultarPassandoEntidade(vendedor, 0, vendedorRepository.obterQuantidadeDeRegistrosPassandoEntidade(vendedor));
63
        }
64
 
65
        @Override
66
        public List<Vendedor> consultarVendedoresColaboradoresAtivos(Loja loja) {
67
                Vendedor vendedor = new Vendedor();
68
                vendedor.setIndicadorColaborador(true);
69
                vendedor.setAtivo(true);
70
                if (VerificadorUtil.naoEstaNulo(loja)) {
71
                        vendedor.setLoja(loja);
72
                }
73
                return vendedorRepository.consultarPassandoEntidade(vendedor, 0, vendedorRepository.obterQuantidadeDeRegistrosPassandoEntidade(vendedor));
74
        }
75
 
76
        @Override
77
        public List<Vendedor> consultarVendedoresExternosAtivos() {
78
                Vendedor vendedor = new Vendedor();
79
                vendedor.setIndicadorColaborador(false);
80
                vendedor.setAtivo(true);
81
                return vendedorRepository.consultarPassandoEntidade(vendedor, 0, vendedorRepository.obterQuantidadeDeRegistrosPassandoEntidade(vendedor));
82
        }
83
 
84
        @Override
85
        public Vendedor consultarVendedorPorPessoa(Pessoa pessoa) {
86
                return vendedorRepository.consultarVendedorPorPessoa(pessoa);
87
        }
88
        */
89
 
90
}