Subversion Repositories Integrator Subversion

Rev

Rev 569 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 569 Rev 574
Line 2... Line 2...
2
2
3
import java.io.Serializable;
3
import java.io.Serializable;
-
 
4
import java.util.List;
4
5
5
import javax.inject.Inject;
6
import javax.inject.Inject;
6
import javax.inject.Named;
7
import javax.inject.Named;
7
8
8
import org.springframework.context.annotation.Scope;
9
import org.springframework.context.annotation.Scope;
9
10
10
import br.com.ec.core.generic.GenericService;
11
import br.com.ec.core.generic.GenericService;
-
 
12
import br.com.ec.core.util.VerificadorUtil;
-
 
13
import br.com.ec.domain.dto.AnaliseComprasProdutosDTO;
11
import br.com.ec.domain.dto.CompraDTO;
14
import br.com.ec.domain.dto.CompraDTO;
-
 
15
import br.com.ec.domain.dto.CompraProdutoDTO;
-
 
16
import br.com.ec.domain.dto.FornecedorDTO;
12
import br.com.ec.domain.model.tipos.TipoPeriodoConsulta;
17
import br.com.ec.domain.model.tipos.TipoPeriodoConsulta;
-
 
18
import br.com.ec.domain.service.CompraService;
13
import br.com.ec.domain.service.FornecedorService;
19
import br.com.ec.domain.service.FornecedorService;
14
import br.com.ec.domain.service.TransferenciaService;
20
import br.com.ec.domain.service.TransferenciaService;
-
 
21
import br.com.ec.web.exception.VerificadorLancamentoException;
-
 
22
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
15
import br.com.ec.web.generic.AbstractBean;
23
import br.com.ec.web.generic.AbstractBean;
-
 
24
import br.com.ec.web.message.LancadorMensagem;
16
25
17
@Named
26
@Named
18
@Scope("view")
27
@Scope("view")
19
public class ComprasBean extends AbstractBean<CompraDTO> implements Serializable {
28
public class ComprasBean extends AbstractBean<CompraDTO> implements Serializable {
20
29
21
        private static final long serialVersionUID = 1L;
30
        private static final long serialVersionUID = 1L;
-
 
31
       
-
 
32
        private FornecedorDTO fornecedorSelecionado;
-
 
33
        private List<FornecedorDTO> fornecedoresAtivos;
-
 
34
-
 
35
        private AnaliseComprasProdutosDTO analiseParaCompra;
-
 
36
       
-
 
37
        private CompraService compraService;
22
       
38
       
23
        private FornecedorService fornecedorService;
39
        private FornecedorService fornecedorService;
24
        private TransferenciaService transferenciaService;
-
 
25
       
40
       
26
        @Inject
41
        @Inject
27
        public ComprasBean(TransferenciaService transferenciaService, FornecedorService fornecedorService) {
-
 
28
                this.transferenciaService = transferenciaService;
-
 
-
 
42
        public ComprasBean(CompraService compraService, FornecedorService fornecedorService) {
-
 
43
                this.compraService = compraService;
29
                this.fornecedorService = fornecedorService;
44
                this.fornecedorService = fornecedorService;
30
        }
45
        }
31
46
32
        @Override
47
        @Override
33
        public GenericService<CompraDTO> getService() {
48
        public GenericService<CompraDTO> getService() {
Line 51... Line 66...
51
       
66
       
52
        /**************************************************/
67
        /**************************************************/
53
       
68
       
54
        public TipoPeriodoConsulta[] getTiposPeriodoConsulta() {
69
        public TipoPeriodoConsulta[] getTiposPeriodoConsulta() {
55
                return TipoPeriodoConsulta.values();
70
                return TipoPeriodoConsulta.values();
-
 
71
        }
-
 
72
       
-
 
73
        public FornecedorDTO getFornecedorSelecionado() {
-
 
74
                return fornecedorSelecionado;
-
 
75
        }
-
 
76
        public void setFornecedorSelecionado(FornecedorDTO fornecedorSelecionado) {
-
 
77
                this.fornecedorSelecionado = fornecedorSelecionado;
-
 
78
        }
-
 
79
       
-
 
80
        public List<FornecedorDTO> getFornecedoresAtivos() {
-
 
81
                if (VerificadorUtil.estaNuloOuVazio(fornecedoresAtivos)) {
-
 
82
                        fornecedoresAtivos = fornecedorService.consultarFornecedoresAtivos();
-
 
83
                }
-
 
84
                return fornecedoresAtivos;
-
 
85
        }
-
 
86
        public void setFornecedoresAtivos(List<FornecedorDTO> fornecedoresAtivos) {
-
 
87
                this.fornecedoresAtivos = fornecedoresAtivos;
-
 
88
        }
-
 
89
       
-
 
90
        public void setAnaliseParaCompra(AnaliseComprasProdutosDTO analiseParaCompra) {
-
 
91
                this.analiseParaCompra = analiseParaCompra;
-
 
92
        }
-
 
93
        public AnaliseComprasProdutosDTO getAnaliseParaCompra() {
-
 
94
                return analiseParaCompra;
56
        }
95
        }
57
       
96
       
58
        /**************************************************/
97
        /**************************************************/
59
       
98
       
60
        /*
-
 
61
        public void gerarTransferencias() {
-
 
-
 
99
        public void gerarCompras() {
62
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
100
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
63
                        public void execute() {
101
                        public void execute() {
64
                                transferenciaService.gerarTransferenciasAutomaticamente(getEntidade());
-
 
65
                                LancadorMensagem.lancarSucesso("TRANSFERÊNCIAS DE " + TipoProduto.parse(getEntidade().getTipoProduto()).getDescricao() + " GERADAS COM SUCESSO");
-
 
-
 
102
                                setAnaliseParaCompra(compraService.gerarComprasAutomaticamente(getFornecedorSelecionado()));
-
 
103
//                              transferenciaService.gerarTransferenciasAutomaticamente(getEntidade());
-
 
104
//                              LancadorMensagem.lancarSucesso("TRANSFERÊNCIAS DE " + TipoProduto.parse(getEntidade().getTipoProduto()).getDescricao() + " GERADAS COM SUCESSO");
-
 
105
                                LancadorMensagem.lancarSucesso("SUGESTÕES DE COMPRAS REALIZADAS");
66
                        }
106
                        }
67
                });
107
                });
68
        }
108
        }
69
       
109
       
70
        public void efetivarTransferencias() {
-
 
-
 
110
        public void efetivarCompras() {
71
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
111
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
72
                        public void execute() {
112
                        public void execute() {
73
                                transferenciaService.efetivarTransferencias(getEntidade());
-
 
74
                                LancadorMensagem.lancarSucesso("TRANSFERÊNCIAS DE " + TipoProduto.parse(getEntidade().getTipoProduto()).getDescricao() + " EFETIVADAS COM SUCESSO");
-
 
-
 
113
//                              transferenciaService.efetivarTransferencias(getEntidade());
-
 
114
//                              LancadorMensagem.lancarSucesso("TRANSFERÊNCIAS DE " + TipoProduto.parse(getEntidade().getTipoProduto()).getDescricao() + " EFETIVADAS COM SUCESSO");
-
 
115
                                LancadorMensagem.lancarSucesso("SUGESTÕES DE COMPRAS EFETIVADAS");
75
                        }
116
                        }
76
                });
117
                });
77
        }
118
        }
78
        */
-
 
79
}
119
}