Subversion Repositories Integrator Subversion

Rev

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

Rev 535 Rev 537
Line 4... Line 4...
4
import java.util.List;
4
import java.util.List;
5
5
6
import javax.inject.Inject;
6
import javax.inject.Inject;
7
import javax.inject.Named;
7
import javax.inject.Named;
8
8
9
import org.primefaces.event.FileUploadEvent;
-
 
10
import org.springframework.context.annotation.Scope;
9
import org.springframework.context.annotation.Scope;
11
10
12
import br.com.ec.core.generic.GenericService;
11
import br.com.ec.core.generic.GenericService;
13
import br.com.ec.domain.dto.EstoqueAuditoriaDTO;
12
import br.com.ec.domain.dto.EstoqueAuditoriaDTO;
14
import br.com.ec.domain.dto.ImagemDTO;
-
 
-
 
13
import br.com.ec.domain.dto.LojaDTO;
15
import br.com.ec.domain.dto.ProdutoDTO;
14
import br.com.ec.domain.dto.ProdutoDTO;
-
 
15
import br.com.ec.domain.dto.UsuarioDTO;
16
import br.com.ec.domain.model.EstoqueAuditoria;
16
import br.com.ec.domain.model.EstoqueAuditoria;
-
 
17
import br.com.ec.domain.model.Usuario;
-
 
18
import br.com.ec.domain.service.ContextoSeguranca;
17
import br.com.ec.domain.service.EstoqueAuditoriaService;
19
import br.com.ec.domain.service.EstoqueAuditoriaService;
18
import br.com.ec.domain.service.ProdutoService;
20
import br.com.ec.domain.service.ProdutoService;
-
 
21
import br.com.ec.domain.shared.ConstantesSEC;
19
import br.com.ec.web.exception.VerificadorLancamentoException;
22
import br.com.ec.web.exception.VerificadorLancamentoException;
20
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
23
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
21
import br.com.ec.web.generic.AbstractBean;
24
import br.com.ec.web.generic.AbstractBean;
22
import br.com.ec.web.message.LancadorMensagem;
25
import br.com.ec.web.message.LancadorMensagem;
23
import br.com.ec.web.util.TipoOperacao;
26
import br.com.ec.web.util.TipoOperacao;
Line 35... Line 38...
35
        private Integer quantidadeParaProduzir;
38
        private Integer quantidadeParaProduzir;
36
       
39
       
37
        private ProdutoService produtoService;
40
        private ProdutoService produtoService;
38
       
41
       
39
        private List<EstoqueAuditoriaDTO> auditorias;
42
        private List<EstoqueAuditoriaDTO> auditorias;
-
 
43
        private UsuarioDTO usuarioParaContagemDTO;
-
 
44
       
-
 
45
        private ContextoSeguranca contextoSeguranca;
40
       
46
       
41
        /*
47
        /*
42
        private EstoqueAuditoriaDTO entidadeParaConsulta;
48
        private EstoqueAuditoriaDTO entidadeParaConsulta;
43
        private List<EstoqueAuditoriaDTO> auditorias;
49
        private List<EstoqueAuditoriaDTO> auditorias;
44
       
50
       
45
        private ParametrosConsultaEstampaDTO parametrosConsultaEstampaDTO;
51
        private ParametrosConsultaEstampaDTO parametrosConsultaEstampaDTO;
46
        private EstampaConsultaPorDemanda lazy;
52
        private EstampaConsultaPorDemanda lazy;
47
        */
53
        */
48
       
54
       
49
        @Inject
55
        @Inject
50
        public EstoqueAuditoriaBean(EstoqueAuditoriaService estoqueAuditoriaService, ProdutoService produtoService) {
-
 
-
 
56
        public EstoqueAuditoriaBean(EstoqueAuditoriaService estoqueAuditoriaService, ProdutoService produtoService, ContextoSeguranca contextoSeguranca) {
51
                this.estoqueAuditoriaService = estoqueAuditoriaService;
57
                this.estoqueAuditoriaService = estoqueAuditoriaService;
52
                this.produtoService = produtoService;
58
                this.produtoService = produtoService;
-
 
59
                this.contextoSeguranca = contextoSeguranca;
53
        }
60
        }
54
       
61
       
55
        @Override
62
        @Override
56
        public void preCarregamento() {
63
        public void preCarregamento() {
57
//              parametrosConsultaEstampaDTO = new ParametrosConsultaEstampaDTO();
64
//              parametrosConsultaEstampaDTO = new ParametrosConsultaEstampaDTO();
Line 115... Line 122...
115
        }
122
        }
116
        public void setAuditorias(List<EstoqueAuditoriaDTO> auditorias) {
123
        public void setAuditorias(List<EstoqueAuditoriaDTO> auditorias) {
117
                this.auditorias = auditorias;
124
                this.auditorias = auditorias;
118
        }
125
        }
119
       
126
       
-
 
127
        public UsuarioDTO getUsuarioParaContagemDTO() {
-
 
128
                return usuarioParaContagemDTO;
-
 
129
        }
-
 
130
        public void setUsuarioParaContagemDTO(UsuarioDTO usuarioParaContagemDTO) {
-
 
131
                this.usuarioParaContagemDTO = usuarioParaContagemDTO;
-
 
132
        }
120
       
133
       
121
        /*********************************************************/
134
        /*********************************************************/
122
       
135
       
123
        public void consultarProdutoParaProduzir() {
136
        public void consultarProdutoParaProduzir() {
124
                setProdutoParaProduzir(produtoService.consultarProdutoDTOPorCodigoOuCodigoEAN(getProdutoParaProduzir().getCodigo()));
137
                setProdutoParaProduzir(produtoService.consultarProdutoDTOPorCodigoOuCodigoEAN(getProdutoParaProduzir().getCodigo()));
Line 129... Line 142...
129
        }
142
        }
130
       
143
       
131
        public void produzir() {
144
        public void produzir() {
132
        new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
145
        new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
133
                        public void execute() {
146
                        public void execute() {
134
                                // TODO: GERAR AUDITORIA
-
 
-
 
147
                                setUsuarioParaContagemDTO(contextoSeguranca.obterUsuario());
-
 
148
                                LojaDTO lojaMatriz = new LojaDTO(ConstantesSEC.Loja.SEQUENCIAL_MATRIZ_ESTOQUE_9);
-
 
149
//                              verificarSeTemPerfilVendedorOuSuperior(getUsuarioParaContagemDTO());
-
 
150
                                produtoService.realizarProducao(lojaMatriz, getProdutoParaProduzir(), getProdutoProduzido(), getQuantidadeParaProduzir(),
-
 
151
                                                getUsuarioParaContagemDTO());
135
                                limparEntidade();
152
                                limparEntidade();
136
                                LancadorMensagem.lancarSucesso("PRODUÇÃO REALIZADA COM SUCESSO");
153
                                LancadorMensagem.lancarSucesso("PRODUÇÃO REALIZADA COM SUCESSO");
137
                        }
154
                        }
138
                });
155
                });
139
    }
156
    }