Subversion Repositories Integrator Subversion

Rev

Rev 544 | Rev 591 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 544 Rev 550
Line 16... Line 16...
16
import br.com.ec.core.util.DataUtils;
16
import br.com.ec.core.util.DataUtils;
17
import br.com.ec.core.util.VerificadorUtil;
17
import br.com.ec.core.util.VerificadorUtil;
18
import br.com.ec.domain.dto.ParametrosConsultaProdutoDTO;
18
import br.com.ec.domain.dto.ParametrosConsultaProdutoDTO;
19
import br.com.ec.domain.dto.ProdutoHistoricoDTO;
19
import br.com.ec.domain.dto.ProdutoHistoricoDTO;
20
import br.com.ec.domain.dto.ProdutoHistoricoDetalhesDTO;
20
import br.com.ec.domain.dto.ProdutoHistoricoDetalhesDTO;
-
 
21
import br.com.ec.domain.model.Estampa;
21
import br.com.ec.domain.model.EstoqueAuditoria;
22
import br.com.ec.domain.model.EstoqueAuditoria;
22
import br.com.ec.domain.model.FornecedorProduto;
23
import br.com.ec.domain.model.FornecedorProduto;
23
import br.com.ec.domain.model.Loja;
24
import br.com.ec.domain.model.Loja;
24
import br.com.ec.domain.model.Modelo;
25
import br.com.ec.domain.model.Modelo;
25
import br.com.ec.domain.model.Produto;
26
import br.com.ec.domain.model.Produto;
26
import br.com.ec.domain.model.ProdutoLoja;
27
import br.com.ec.domain.model.ProdutoLoja;
27
import br.com.ec.domain.model.ProdutoLojaId;
-
 
28
import br.com.ec.domain.model.ProdutoRelacionado;
28
import br.com.ec.domain.model.ProdutoRelacionado;
29
import br.com.ec.domain.model.Usuario;
29
import br.com.ec.domain.model.Usuario;
30
import br.com.ec.domain.model.tipos.TipoCorProduto;
30
import br.com.ec.domain.model.tipos.TipoCorProduto;
31
import br.com.ec.domain.model.tipos.TipoEstiloProduto;
31
import br.com.ec.domain.model.tipos.TipoEstiloProduto;
32
import br.com.ec.domain.model.tipos.TipoGenero;
32
import br.com.ec.domain.model.tipos.TipoGenero;
33
import br.com.ec.domain.model.tipos.TipoGeneroProduto;
33
import br.com.ec.domain.model.tipos.TipoGeneroProduto;
34
import br.com.ec.domain.model.tipos.TipoProduto;
34
import br.com.ec.domain.model.tipos.TipoProduto;
35
import br.com.ec.domain.model.tipos.TipoProdutoAtendimentos;
35
import br.com.ec.domain.model.tipos.TipoProdutoAtendimentos;
36
import br.com.ec.domain.model.tipos.TipoProdutoCapas;
36
import br.com.ec.domain.model.tipos.TipoProdutoCapas;
37
import br.com.ec.domain.model.tipos.TipoProdutoRemedios;
37
import br.com.ec.domain.model.tipos.TipoProdutoRemedios;
-
 
38
import br.com.ec.domain.service.estampa.EstampaService;
38
import br.com.ec.domain.service.fornecedorproduto.FornecedorProdutoService;
39
import br.com.ec.domain.service.fornecedorproduto.FornecedorProdutoService;
39
import br.com.ec.domain.service.perfil.PerfilService;
40
import br.com.ec.domain.service.perfil.PerfilService;
40
import br.com.ec.domain.service.produto.ProdutoService;
41
import br.com.ec.domain.service.produto.ProdutoService;
41
import br.com.ec.domain.service.produtodaloja.ProdutoLojaService;
42
import br.com.ec.domain.service.produtodaloja.ProdutoLojaService;
42
import br.com.ec.domain.service.seguranca.ContextoSeguranca;
43
import br.com.ec.domain.service.seguranca.ContextoSeguranca;
Line 56... Line 57...
56
       
57
       
57
        private ProdutoService produtoService;
58
        private ProdutoService produtoService;
58
        private ProdutoLojaService produtoLojaService;
59
        private ProdutoLojaService produtoLojaService;
59
        private UsuarioService usuarioService;
60
        private UsuarioService usuarioService;
60
        private PerfilService perfilService;
61
        private PerfilService perfilService;
-
 
62
        private EstampaService estampaService;
61
       
63
       
62
        private ContextoSeguranca contextoSeguranca;
64
        private ContextoSeguranca contextoSeguranca;
63
       
65
       
64
        private Produto produtoSelecionado;
66
        private Produto produtoSelecionado;
65
        private String senhaUsuario;
67
        private String senhaUsuario;
Line 70... Line 72...
70
        private ProdutoLoja produtoLojaSelecionado;
72
        private ProdutoLoja produtoLojaSelecionado;
71
        private FornecedorProduto fornecedorProdutoParaVinculo;
73
        private FornecedorProduto fornecedorProdutoParaVinculo;
72
        private ProdutoRelacionado produtoRelacionadoParaVinculo;
74
        private ProdutoRelacionado produtoRelacionadoParaVinculo;
73
        private List<ProdutoHistoricoDTO> produtosHistorico;
75
        private List<ProdutoHistoricoDTO> produtosHistorico;
74
        private List<ProdutoHistoricoDetalhesDTO> produtosHistoricoDetalhes;
76
        private List<ProdutoHistoricoDetalhesDTO> produtosHistoricoDetalhes;
-
 
77
       
-
 
78
        private List<Estampa> estampas;
75
       
79
       
76
        private Produto ultimoProdutoCadastrado;
80
        private Produto ultimoProdutoCadastrado;
77
        private String codigoProdutoParaDuplicar;
81
        private String codigoProdutoParaDuplicar;
78
       
82
       
79
        private Usuario usuarioParaContagem;
83
        private Usuario usuarioParaContagem;
80
       
84
       
81
        @Inject
85
        @Inject
82
        public ProdutoBean(ProdutoService produtoService, ProdutoLojaService produtoLojaService, UsuarioService usuarioService,
86
        public ProdutoBean(ProdutoService produtoService, ProdutoLojaService produtoLojaService, UsuarioService usuarioService,
83
                        PerfilService perfilService, FornecedorProdutoService fornecedorProdutoService, ContextoSeguranca contextoSeguranca) {
-
 
-
 
87
                        PerfilService perfilService, FornecedorProdutoService fornecedorProdutoService, EstampaService estampaService,
-
 
88
                        ContextoSeguranca contextoSeguranca) {
84
                this.produtoService = produtoService;
89
                this.produtoService = produtoService;
85
                this.produtoLojaService = produtoLojaService;
90
                this.produtoLojaService = produtoLojaService;
86
                this.usuarioService = usuarioService;
91
                this.usuarioService = usuarioService;
87
                this.perfilService = perfilService;
92
                this.perfilService = perfilService;
-
 
93
                this.estampaService = estampaService;
88
                this.contextoSeguranca = contextoSeguranca;
94
                this.contextoSeguranca = contextoSeguranca;
89
        }
95
        }
90
       
96
       
91
        @Override
97
        @Override
92
        public void preCarregamento() {
98
        public void preCarregamento() {
93
                entidade = new Produto();
99
                entidade = new Produto();
94
                parametrosConsulta = new ParametrosConsultaProdutoDTO();
100
                parametrosConsulta = new ParametrosConsultaProdutoDTO();
95
                parametrosConsulta.setEntidade(entidade);
101
                parametrosConsulta.setEntidade(entidade);
-
 
102
                setEstampas(estampaService.consultarEstampas(null));
96
        }
103
        }
97
       
104
       
98
        @Override
105
        @Override
99
        public void limparEntidade() {
106
        public void limparEntidade() {
100
                setEntidade(new Produto());
107
                setEntidade(new Produto());
Line 227... Line 234...
227
        public Usuario getUsuarioParaContagem() {
234
        public Usuario getUsuarioParaContagem() {
228
                return usuarioParaContagem;
235
                return usuarioParaContagem;
229
        }
236
        }
230
        public void setUsuarioParaContagem(Usuario usuarioParaContagem) {
237
        public void setUsuarioParaContagem(Usuario usuarioParaContagem) {
231
                this.usuarioParaContagem = usuarioParaContagem;
238
                this.usuarioParaContagem = usuarioParaContagem;
-
 
239
        }
-
 
240
       
-
 
241
        public List<Estampa> getEstampas() {
-
 
242
                return estampas;
-
 
243
        }
-
 
244
        public void setEstampas(List<Estampa> estampas) {
-
 
245
                this.estampas = estampas;
232
        }
246
        }
233
       
247
       
234
        /***************************************************************/
248
        /***************************************************************/
235
       
249
       
236
        public List<Produto> getConsultarTodas() {
250
        public List<Produto> getConsultarTodas() {
Line 620... Line 634...
620
        public void retirarTransferenciaAutomatica(final Long sequencialProduto, final Long sequencialLoja, final Boolean retirarTransferenciaAutomatica) {
634
        public void retirarTransferenciaAutomatica(final Long sequencialProduto, final Long sequencialLoja, final Boolean retirarTransferenciaAutomatica) {
621
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
635
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
622
                        public void execute() {
636
                        public void execute() {
623
                                produtoLojaService.retirarTransferenciaAutomatica(sequencialProduto, sequencialLoja, retirarTransferenciaAutomatica);
637
                                produtoLojaService.retirarTransferenciaAutomatica(sequencialProduto, sequencialLoja, retirarTransferenciaAutomatica);
624
                                LancadorMensagem.lancarSucesso("OPERAÇÃO REALIZADA COM SUCESSO");
638
                                LancadorMensagem.lancarSucesso("OPERAÇÃO REALIZADA COM SUCESSO");
-
 
639
                               
-
 
640
                        }
-
 
641
                });
-
 
642
        }
-
 
643
       
-
 
644
        public void selecionarEstampa(final Estampa estampa) {
-
 
645
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
646
                        public void execute() {
-
 
647
                                getEntidade().setEstampa(estampa);
-
 
648
                                LancadorMensagem.lancarSucesso("ESTAMPA SELECIONADA COM SUCESSO");
-
 
649
                               
-
 
650
                        }
-
 
651
                });
-
 
652
        }
-
 
653
       
-
 
654
        public void retirarEstampa() {
-
 
655
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
656
                        public void execute() {
-
 
657
                                getEntidade().setEstampa(null);
-
 
658
                                LancadorMensagem.lancarSucesso("ESTAMPA RETIRADA COM SUCESSO");
625
                               
659
                               
626
                        }
660
                        }
627
                });
661
                });
628
        }
662
        }
629
       
663