Subversion Repositories Integrator Subversion

Rev

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

Rev 106 Rev 147
Line 45... Line 45...
45
        private List<ProdutoHistoricoDTO> produtosHistorico;
45
        private List<ProdutoHistoricoDTO> produtosHistorico;
46
        private List<ProdutoHistoricoDetalhesDTO> produtosHistoricoDetalhes;
46
        private List<ProdutoHistoricoDetalhesDTO> produtosHistoricoDetalhes;
47
        private List<ProdutoHistoricoDetalhesDTO> resumoProdutosHistoricoDetalhes;
47
        private List<ProdutoHistoricoDetalhesDTO> resumoProdutosHistoricoDetalhes;
48
       
48
       
49
        private String descricaoDetalhamento;
49
        private String descricaoDetalhamento;
-
 
50
        private Integer mesesConsultaHistorico;
50
       
51
       
51
        @Inject
52
        @Inject
52
        public ProdutoDetalheBean(ProdutoService produtoService, ProdutoLojaService produtoLojaService,
53
        public ProdutoDetalheBean(ProdutoService produtoService, ProdutoLojaService produtoLojaService,
53
                        FornecedorProdutoService fornecedorProdutoService, LojaService lojaService, ContextoSeguranca contextoSeguranca) {
54
                        FornecedorProdutoService fornecedorProdutoService, LojaService lojaService, ContextoSeguranca contextoSeguranca) {
54
                this.produtoService = produtoService;
55
                this.produtoService = produtoService;
Line 113... Line 114...
113
        public String getDescricaoDetalhamento() {
114
        public String getDescricaoDetalhamento() {
114
                return descricaoDetalhamento;
115
                return descricaoDetalhamento;
115
        }
116
        }
116
        public void setDescricaoDetalhamento(String descricaoDetalhamento) {
117
        public void setDescricaoDetalhamento(String descricaoDetalhamento) {
117
                this.descricaoDetalhamento = descricaoDetalhamento;
118
                this.descricaoDetalhamento = descricaoDetalhamento;
-
 
119
        }
-
 
120
       
-
 
121
        public Integer getMesesConsultaHistorico() {
-
 
122
                return mesesConsultaHistorico;
-
 
123
        }
-
 
124
        public void setMesesConsultaHistorico(Integer mesesConsultaHistorico) {
-
 
125
                this.mesesConsultaHistorico = mesesConsultaHistorico;
118
        }
126
        }
119
       
127
       
120
        /***************************************************************/
128
        /***************************************************************/
121
       
129
       
122
        public Integer consultarEstoque(Produto produto) {
130
        public Integer consultarEstoque(Produto produto) {
Line 141... Line 149...
141
       
149
       
142
        public TipoGeneroProduto[] getTiposGeneroProduto() {
150
        public TipoGeneroProduto[] getTiposGeneroProduto() {
143
                return TipoGeneroProduto.values();
151
                return TipoGeneroProduto.values();
144
        }
152
        }
145
       
153
       
146
        public void consultarHistorico(Produto produto) {
-
 
147
                setProdutoSelecionado(produto);
-
 
148
                setProdutosHistorico(produtoService.consultarHistorico(produto, 12));
-
 
-
 
154
        public void consultarHistorico(final Produto produto) {
-
 
155
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
156
                        public void execute() {
-
 
157
                                setProdutoSelecionado(produto);
-
 
158
                                setMesesConsultaHistorico(12);
-
 
159
                                setProdutosHistorico(produtoService.consultarHistorico(produto, getMesesConsultaHistorico()));
-
 
160
                        }
-
 
161
                });
149
        }
162
        }
150
       
163
       
151
        public void detalharHistorico(ProdutoHistoricoDTO produtoHistorico) {
164
        public void detalharHistorico(ProdutoHistoricoDTO produtoHistorico) {
152
                setDescricaoDetalhamento(TipoLancamentoHistorico.parse(produtoHistorico.getTipoLancamento()).getDescricao());
165
                setDescricaoDetalhamento(TipoLancamentoHistorico.parse(produtoHistorico.getTipoLancamento()).getDescricao());
153
                setProdutosHistoricoDetalhes(produtoService.detalharHistorico(produtoHistorico));
166
                setProdutosHistoricoDetalhes(produtoService.detalharHistorico(produtoHistorico));
Line 178... Line 191...
178
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
191
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
179
                        public void execute() {
192
                        public void execute() {
180
                                fornecedorProdutoService.excluirPorFornecedorEeProduto(fornecedorProduto);
193
                                fornecedorProdutoService.excluirPorFornecedorEeProduto(fornecedorProduto);
181
                                setEntidade(produtoService.detalharProduto(fornecedorProduto.getProduto()));
194
                                setEntidade(produtoService.detalharProduto(fornecedorProduto.getProduto()));
182
                                LancadorMensagem.lancarSucesso("VÍNCULO EXCLUÍDO COM SUCESSO");
195
                                LancadorMensagem.lancarSucesso("VÍNCULO EXCLUÍDO COM SUCESSO");
-
 
196
                        }
-
 
197
                });
-
 
198
        }
-
 
199
       
-
 
200
        public void consultarMaisHistorico() {
-
 
201
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
202
                        public void execute() {
-
 
203
                                setMesesConsultaHistorico(getMesesConsultaHistorico() + 12);
-
 
204
                                setProdutosHistorico(produtoService.consultarHistorico(getProdutoSelecionado(), getMesesConsultaHistorico()));
183
                        }
205
                        }
184
                });
206
                });
185
        }
207
        }
186
       
208
       
187
}
209
}