Subversion Repositories Integrator Subversion

Rev

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
}