Rev 424 | Rev 429 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 424 | Rev 427 | ||
|---|---|---|---|
| Line 2... | Line 2... | ||
| 2 | 2 | ||
| 3 | import java.io.Serializable; |
3 | import java.io.Serializable; |
| 4 | import java.util.List; |
- | |
| 5 | 4 | ||
| 6 | import javax.inject.Inject; |
5 | import javax.inject.Inject; |
| 7 | import javax.inject.Named; |
6 | import javax.inject.Named; |
| 8 | 7 | ||
| 9 | import org.springframework.context.annotation.Scope; |
8 | import org.springframework.context.annotation.Scope; |
| 10 | 9 | ||
| 11 | import br.com.ec.controller.consultademanda.AvaliacaoConsultaPorDemanda; |
10 | import br.com.ec.controller.consultademanda.AvaliacaoConsultaPorDemanda; |
| 12 | import br.com.ec.core.consulta.ParametrosConsulta; |
11 | import br.com.ec.core.consulta.ParametrosConsulta; |
| 13 | import br.com.ec.core.generic.GenericService; |
12 | import br.com.ec.core.generic.GenericService; |
| 14 | import br.com.ec.domain.model.Avaliacao; |
13 | import br.com.ec.domain.model.Avaliacao; |
| 15 | import br.com.ec.domain.model.AvaliacaoProduto; |
- | |
| 16 | import br.com.ec.domain.service.AvaliacaoService; |
14 | import br.com.ec.domain.service.AvaliacaoService; |
| - | 15 | import br.com.ec.domain.service.FolhaPagamentoService; |
|
| 17 | import br.com.ec.web.exception.VerificadorLancamentoException; |
16 | import br.com.ec.web.exception.VerificadorLancamentoException; |
| 18 | import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean; |
17 | import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean; |
| 19 | import br.com.ec.web.generic.AbstractBean; |
18 | import br.com.ec.web.generic.AbstractBean; |
| 20 | import br.com.ec.web.message.LancadorMensagem; |
- | |
| 21 | import br.com.ec.web.util.TipoOperacao; |
19 | import br.com.ec.web.util.TipoOperacao; |
| 22 | 20 | ||
| 23 | @Named |
21 | @Named |
| 24 | @Scope("view") |
22 | @Scope("view") |
| 25 | public class FolhaPagamentoBean extends AbstractBean<Avaliacao> implements Serializable { |
23 | public class FolhaPagamentoBean extends AbstractBean<Avaliacao> implements Serializable { |
| 26 | 24 | ||
| 27 | private static final long serialVersionUID = 1L; |
25 | private static final long serialVersionUID = 1L; |
| 28 | 26 | ||
| 29 | private AvaliacaoService avaliacaoService; |
- | |
| 30 | - | ||
| - | 27 | private FolhaPagamentoService folhaPagamentoService; |
|
| - | 28 | ||
| 31 | private AvaliacaoConsultaPorDemanda lazy; |
29 | private AvaliacaoConsultaPorDemanda lazy; |
| 32 | private ParametrosConsulta<Avaliacao> parametrosConsultaAvaliacao; |
30 | private ParametrosConsulta<Avaliacao> parametrosConsultaAvaliacao; |
| 33 | - | ||
| 34 | private List<AvaliacaoProduto> produtosPromocaoInterna; |
- | |
| 35 | private String codigoProdutoParaVincular; |
- | |
| 36 | 31 | ||
| 37 | @Inject |
32 | @Inject |
| 38 | public FolhaPagamentoBean(AvaliacaoConsultaPorDemanda lazy, AvaliacaoService avaliacaoService) { |
- | |
| - | 33 | public FolhaPagamentoBean(AvaliacaoConsultaPorDemanda lazy, FolhaPagamentoService folhaPagamentoService) { |
|
| 39 | this.lazy = lazy; |
34 | this.lazy = lazy; |
| 40 | this.avaliacaoService = avaliacaoService; |
- | |
| - | 35 | this.folhaPagamentoService = folhaPagamentoService; |
|
| 41 | }
|
36 | }
|
| 42 | 37 | ||
| 43 | @Override |
38 | @Override |
| 44 | public void preCarregamento() { |
39 | public void preCarregamento() { |
| 45 | parametrosConsultaAvaliacao = new ParametrosConsulta<Avaliacao>(); |
40 | parametrosConsultaAvaliacao = new ParametrosConsulta<Avaliacao>(); |
| Line 53... | Line 48... | ||
| 53 | setEntidade(new Avaliacao()); |
48 | setEntidade(new Avaliacao()); |
| 54 | }
|
49 | }
|
| 55 | 50 | ||
| 56 | @Override |
51 | @Override |
| 57 | public GenericService<Avaliacao> getService() { |
52 | public GenericService<Avaliacao> getService() { |
| 58 | return avaliacaoService; |
- | |
| - | 53 | return folhaPagamentoService; |
|
| 59 | }
|
54 | }
|
| 60 | 55 | ||
| 61 | @Override |
56 | @Override |
| 62 | public Avaliacao getEntidade() { |
57 | public Avaliacao getEntidade() { |
| 63 | return entidade; |
58 | return entidade; |
| Line 86... | Line 81... | ||
| 86 | public ParametrosConsulta<Avaliacao> getParametrosConsultaAvaliacao() { |
81 | public ParametrosConsulta<Avaliacao> getParametrosConsultaAvaliacao() { |
| 87 | return parametrosConsultaAvaliacao; |
82 | return parametrosConsultaAvaliacao; |
| 88 | }
|
83 | }
|
| 89 | public void setParametrosConsultaAvaliacao(ParametrosConsulta<Avaliacao> parametrosConsultaAvaliacao) { |
84 | public void setParametrosConsultaAvaliacao(ParametrosConsulta<Avaliacao> parametrosConsultaAvaliacao) { |
| 90 | this.parametrosConsultaAvaliacao = parametrosConsultaAvaliacao; |
85 | this.parametrosConsultaAvaliacao = parametrosConsultaAvaliacao; |
| 91 | }
|
- | |
| 92 | - | ||
| 93 | public List<AvaliacaoProduto> getProdutosPromocaoInterna() { |
- | |
| 94 | return produtosPromocaoInterna; |
- | |
| 95 | }
|
- | |
| 96 | public void setProdutosPromocaoInterna(List<AvaliacaoProduto> produtosPromocaoInterna) { |
- | |
| 97 | this.produtosPromocaoInterna = produtosPromocaoInterna; |
- | |
| 98 | }
|
- | |
| 99 | - | ||
| 100 | public String getCodigoProdutoParaVincular() { |
- | |
| 101 | return codigoProdutoParaVincular; |
- | |
| 102 | }
|
- | |
| 103 | public void setCodigoProdutoParaVincular(String codigoProdutoParaVincular) { |
- | |
| 104 | this.codigoProdutoParaVincular = codigoProdutoParaVincular; |
- | |
| 105 | }
|
86 | }
|
| 106 | 87 | ||
| 107 | /**************************************************/
|
88 | /**************************************************/
|
| 108 | 89 | ||
| 109 | public void consultarProdutosPromocaoInterna() { |
- | |
| - | 90 | public void detalharFolhaPagamento(Long sequencialAvaliacao) { |
|
| 110 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
91 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
| 111 | public void execute() { |
92 | public void execute() { |
| 112 | setProdutosPromocaoInterna(avaliacaoService.consultarProdutosPromocaoInterna(getEntidade().getSequencial())); |
- | |
| 113 | /*
|
- | |
| 114 | List<AvaliacaoProduto> produtosPromocaoInterna = new ArrayList<AvaliacaoProduto>();
|
- | |
| 115 | AvaliacaoProduto avaliacaoProduto = new AvaliacaoProduto();
|
- | |
| 116 | Produto produto = new Produto();
|
- | |
| 117 | produto.setDescricao("TESTE");
|
- | |
| 118 | avaliacaoProduto.setProduto(produto);
|
- | |
| 119 | produtosPromocaoInterna.add(avaliacaoProduto);
|
- | |
| 120 | setProdutosPromocaoInterna(produtosPromocaoInterna);
|
- | |
| 121 | */
|
- | |
| - | 93 | folhaPagamentoService.detalharFolhaPagamento(sequencialAvaliacao); |
|
| 122 | }
|
94 | }
|
| 123 | }); |
95 | }); |
| 124 | }
|
96 | }
|
| 125 | 97 | ||
| 126 | public void vincularProdutoPromocaoInterna() { |
- | |
| 127 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
- | |
| 128 | public void execute() { |
- | |
| 129 | avaliacaoService.cadastrarProdutoPromocaoInterna(getEntidade(), getCodigoProdutoParaVincular()); |
- | |
| 130 | setProdutosPromocaoInterna(avaliacaoService.consultarProdutosPromocaoInterna(getEntidade().getSequencial())); |
- | |
| 131 | LancadorMensagem.lancarSucesso("PRODUTO " + getCodigoProdutoParaVincular() + " VINCULADO COM SUCESSO"); |
- | |
| 132 | setCodigoProdutoParaVincular(null); |
- | |
| 133 | }
|
- | |
| 134 | }); |
- | |
| 135 | }
|
- | |
| 136 | - | ||
| 137 | public void desvincularProdutoPromocaoInterna(final AvaliacaoProduto avaliacaoProduto) { |
- | |
| 138 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
- | |
| 139 | public void execute() { |
- | |
| 140 | avaliacaoService.excluirProdutoPromocaoInterna(avaliacaoProduto); |
- | |
| 141 | setProdutosPromocaoInterna(avaliacaoService.consultarProdutosPromocaoInterna(getEntidade().getSequencial())); |
- | |
| 142 | LancadorMensagem.lancarSucesso("PRODUTO DESVINCULADO COM SUCESSO"); |
- | |
| 143 | }
|
- | |
| 144 | }); |
- | |
| 145 | }
|
- | |
| 146 | - | ||
| 147 | /*
|
- | |
| 148 | public void desvincularVenda() {
|
- | |
| 149 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
|
- | |
| 150 | public void execute() {
|
- | |
| 151 | // pessoaPapelService.adicionarPapel(getEntidade().getPessoa(), new Papel(getPessoaPapelDTO().getCodigoPapel()));
|
- | |
| 152 | // getEntidadeDTO().setPapeisDTO(pessoaPapelService.consultarPapeisDaPessoa(getPessoaPapelDTO().getSequencialPessoa()));
|
- | |
| 153 | LancadorMensagem.lancarSucesso("VENDA DESVINCULADA COM SUCESSO");
|
- | |
| 154 | }
|
- | |
| 155 | });
|
- | |
| 156 | }
|
- | |
| 157 |
|
- | |
| 158 | public void vincularVenda() {
|
- | |
| 159 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
|
- | |
| 160 | public void execute() {
|
- | |
| 161 | // pessoaPapelService.adicionarPapel(getEntidade().getPessoa(), new Papel(getPessoaPapelDTO().getCodigoPapel()));
|
- | |
| 162 | // getEntidadeDTO().setPapeisDTO(pessoaPapelService.consultarPapeisDaPessoa(getPessoaPapelDTO().getSequencialPessoa()));
|
- | |
| 163 | LancadorMensagem.lancarSucesso("VENDA VINCULADA COM SUCESSO");
|
- | |
| 164 | }
|
- | |
| 165 | });
|
- | |
| 166 | }
|
- | |
| 167 | */
|
- | |
| 168 | }
|
98 | }
|