Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.com.ec.controller.managedbean;
2
 
3
import java.io.Serializable;
4
import java.util.ArrayList;
5
import java.util.HashSet;
6
import java.util.List;
7
 
8
import javax.inject.Inject;
9
import javax.inject.Named;
10
 
11
import org.springframework.context.annotation.Scope;
12
 
13
import br.com.ec.domain.dto.ParametrosConsultaVendasDTO;
14
import br.com.ec.domain.dto.ParametrosConsultaVendasVivoDTO;
15
import br.com.ec.domain.model.Avaliacao;
16
import br.com.ec.domain.model.AvaliacaoFuncionario;
17
import br.com.ec.domain.model.AvaliacaoFuncionarioItemAvaliacao;
18
import br.com.ec.domain.model.AvaliacaoLoja;
19
import br.com.ec.domain.model.Funcionario;
20
import br.com.ec.domain.model.ItemAvaliacao;
21
import br.com.ec.domain.model.Loja;
22
import br.com.ec.domain.model.Pessoa;
23
import br.com.ec.domain.model.Vendedor;
24
import br.com.ec.domain.model.Vigencia;
25
import br.com.ec.domain.model.tipos.TipoFaixaComissao;
26
import br.com.ec.domain.service.avaliacao.AvaliacaoService;
27
import br.com.ec.domain.service.avaliacaofuncionario.AvaliacaoFuncionarioService;
28
import br.com.ec.domain.service.avaliacaoloja.AvaliacaoLojaService;
29
import br.com.ec.domain.service.itemavaliacao.ItemAvaliacaoService;
30
import br.com.ec.domain.service.venda.VendaService;
31
import br.com.ec.domain.service.vendavivo.VendaVivoService;
32
import br.com.ec.domain.service.vendedor.VendedorService;
33
import br.edu.cesmac.core.consulta.ParametrosConsulta;
34
import br.edu.cesmac.core.generic.GenericService;
35
import br.edu.cesmac.core.util.VerificadorUtil;
36
import br.edu.cesmac.web.exception.VerificadorLancamentoException;
37
import br.edu.cesmac.web.exception.VerificadorLancamentoException.CommandBean;
38
import br.edu.cesmac.web.generic.AbstractBean;
39
import br.edu.cesmac.web.message.LancadorMensagem;
40
import br.edu.cesmac.web.util.TipoOperacao;
41
 
42
@Named
43
@Scope("view")
44
public class AvaliacaoBean extends AbstractBean<Avaliacao> implements Serializable {
45
 
46
        private static final long serialVersionUID = 1L;
47
 
48
        private AvaliacaoService avaliacaoService;
49
        private AvaliacaoFuncionarioService avaliacaoFuncionarioService;
50
        private AvaliacaoLojaService avaliacaoLojaService;
51
        private ItemAvaliacaoService itemAvaliacaoService;
52
        private VendedorService vendedorService;
53
        private VendaService vendaService;
54
        private VendaVivoService vendaVivoService;
55
 
56
        private Avaliacao avaliacaoSelecionado;
57
        private AvaliacaoFuncionario participanteSelecionado;
58
        private AvaliacaoFuncionarioItemAvaliacao itemSelecionado;
59
 
60
        private AvaliacaoLoja lojaParticipanteSelecionada;
61
 
62
        private Avaliacao avaliacaoSelecionadaParaDuplicacao;
63
        private Vigencia vigenciaSelecionadaParaDuplicacao;
64
 
65
        private List<Avaliacao> avaliacoesDivulgadas;
66
 
67
        @Inject
68
        public AvaliacaoBean(AvaliacaoService avaliacaoService, AvaliacaoFuncionarioService avaliacaoFuncionarioService, AvaliacaoLojaService avaliacaoLojaService,
69
                        ItemAvaliacaoService itemAvaliacaoService, VendedorService vendedorService, VendaService vendaService, VendaVivoService vendaVivoService) {
70
                this.avaliacaoService = avaliacaoService;
71
                this.avaliacaoFuncionarioService = avaliacaoFuncionarioService;
72
                this.avaliacaoLojaService = avaliacaoLojaService;
73
                this.itemAvaliacaoService = itemAvaliacaoService;
74
                this.vendedorService = vendedorService;
75
                this.vendaService = vendaService;
76
                this.vendaVivoService = vendaVivoService;
77
        }
78
 
79
        @Override
80
        public void preCarregamento() {
81
                parametrosConsulta = new ParametrosConsulta<Avaliacao>();
82
                parametrosConsulta.setEntidade(new Avaliacao());
83
                setParticipanteSelecionado(new AvaliacaoFuncionario());
84
        }
85
 
86
        @Override
87
        public void limparEntidade() {
88
                setEntidade(new Avaliacao());
89
        }
90
 
91
        @Override
92
        public GenericService<Avaliacao> getService() {
93
                return avaliacaoService;
94
        }
95
 
96
        @Override
97
        public Avaliacao getEntidade() {
98
                return entidade;
99
        }
100
 
101
        @Override
102
        public Avaliacao getId() {
103
                return getEntidade();
104
        }
105
 
106
        public Avaliacao getAvaliacaoSelecionado() {
107
                return avaliacaoSelecionado;
108
        }
109
        public void setAvaliacaoSelecionado(Avaliacao avaliacaoSelecionado) {
110
                this.avaliacaoSelecionado = avaliacaoSelecionado;
111
        }
112
 
113
        public AvaliacaoFuncionario getParticipanteSelecionado() {
114
                return participanteSelecionado;
115
        }
116
        public void setParticipanteSelecionado(AvaliacaoFuncionario participanteSelecionado) {
117
                this.participanteSelecionado = participanteSelecionado;
118
        }
119
 
120
        public AvaliacaoFuncionarioItemAvaliacao getItemSelecionado() {
121
                return itemSelecionado;
122
        }
123
        public void setItemSelecionado(AvaliacaoFuncionarioItemAvaliacao itemSelecionado) {
124
                this.itemSelecionado = itemSelecionado;
125
        }
126
 
127
        public AvaliacaoLoja getLojaParticipanteSelecionada() {
128
                return lojaParticipanteSelecionada;
129
        }
130
        public void setLojaParticipanteSelecionada(AvaliacaoLoja lojaParticipanteSelecionada) {
131
                this.lojaParticipanteSelecionada = lojaParticipanteSelecionada;
132
        }
133
 
134
        public Avaliacao getAvaliacaoSelecionadaParaDuplicacao() {
135
                return avaliacaoSelecionadaParaDuplicacao;
136
        }
137
        public void setAvaliacaoSelecionadaParaDuplicacao(Avaliacao avaliacaoSelecionadaParaDuplicacao) {
138
                this.avaliacaoSelecionadaParaDuplicacao = avaliacaoSelecionadaParaDuplicacao;
139
        }
140
 
141
        public Vigencia getVigenciaSelecionadaParaDuplicacao() {
142
                return vigenciaSelecionadaParaDuplicacao;
143
        }
144
        public void setVigenciaSelecionadaParaDuplicacao(Vigencia vigenciaSelecionadaParaDuplicacao) {
145
                this.vigenciaSelecionadaParaDuplicacao = vigenciaSelecionadaParaDuplicacao;
146
        }
147
 
148
        public List<Avaliacao> getAvaliacoesDivulgadas() {
149
                if (VerificadorUtil.estaNulo(avaliacoesDivulgadas)) {
150
                        setAvaliacoesDivulgadas(consultarAvaliacoesDivulgadas());
151
                }
152
                return avaliacoesDivulgadas;
153
        }
154
        public void setAvaliacoesDivulgadas(List<Avaliacao> avaliacoesDivulgadas) {
155
                this.avaliacoesDivulgadas = avaliacoesDivulgadas;
156
        }
157
 
158
        /***************************************************************/
159
 
160
        public TipoFaixaComissao[] getTiposFaixaComissao() {
161
                return TipoFaixaComissao.values();
162
        }
163
 
164
        @Override
165
        public void preDetalhar(Avaliacao avaliacao) {
166
                detalhar(avaliacao);
167
                setTipoOperacao(TipoOperacao.DETALHAR);
168
        }
169
 
170
        @Override
171
        public void preAlterar(Avaliacao avaliacao) {
172
                detalhar(avaliacao);
173
                setTipoOperacao(TipoOperacao.ALTERAR);
174
        }
175
 
176
        public void detalhar(Avaliacao avaliacao) {
177
                setEntidade(avaliacaoService.detalhar(avaliacao));
178
        }
179
 
180
        public void selecionarParticipante(AvaliacaoFuncionario avaliacaoFuncionario) {
181
                setParticipanteSelecionado(avaliacaoFuncionarioService.detalhar(avaliacaoFuncionario));
182
                setItemSelecionado(new AvaliacaoFuncionarioItemAvaliacao());
183
                getParticipanteSelecionado().setValorTotalVendido(consultarVendasDoPeriodo(getParticipanteSelecionado()));
184
                getParticipanteSelecionado().setValorTotalVendidoVivo(consultarVendasVivoDoPeriodo(getParticipanteSelecionado()));
185
        }
186
 
187
        public void selecionarParticipante(Pessoa pessoa, Avaliacao avaliacao) {
188
                setParticipanteSelecionado(avaliacaoFuncionarioService.detalhar(pessoa, avaliacao));
189
                setItemSelecionado(new AvaliacaoFuncionarioItemAvaliacao());
190
                getParticipanteSelecionado().setValorTotalVendido(consultarVendasDoPeriodo(getParticipanteSelecionado()));
191
                getParticipanteSelecionado().setValorTotalVendidoVivo(consultarVendasVivoDoPeriodo(getParticipanteSelecionado()));
192
        }
193
 
194
        public void selecionarLojaParticipante(AvaliacaoLoja avaliacaoLoja) {
195
                setLojaParticipanteSelecionada(avaliacaoLojaService.detalhar(avaliacaoLoja));
196
                getLojaParticipanteSelecionada().setValorTotalVendido(consultarVendasDoPeriodo(getLojaParticipanteSelecionada()));
197
        }
198
 
199
        public void selecionarLojaParticipante(Loja loja, Avaliacao avaliacao) {
200
                setLojaParticipanteSelecionada(avaliacaoLojaService.detalhar(loja, avaliacao));
201
                getLojaParticipanteSelecionada().setValorTotalVendido(consultarVendasDoPeriodo(getLojaParticipanteSelecionada()));
202
        }
203
 
204
        private Double consultarVendasDoPeriodo(AvaliacaoFuncionario avaliacaoFuncionario) {
205
                Vendedor vendedor = vendedorService.consultarVendedorPorPessoa(avaliacaoFuncionario.getFuncionario().getPessoa());
206
                ParametrosConsultaVendasDTO parametrosConsultaVendasDTO = new ParametrosConsultaVendasDTO();
207
                parametrosConsultaVendasDTO.setVendedor(vendedor);
208
                parametrosConsultaVendasDTO.setDataInicial(avaliacaoFuncionario.getAvaliacao().getVigencia().getDataInicio());
209
                parametrosConsultaVendasDTO.setDataFinal(avaliacaoFuncionario.getAvaliacao().getVigencia().getDataFim());
210
                parametrosConsultaVendasDTO.setIndicadorComissionado(true);
211
                return vendaService.obterValorTotalBrutoDeVendasPorLojaEePeriodo(parametrosConsultaVendasDTO);
212
        }
213
 
214
        private Double consultarVendasVivoDoPeriodo(AvaliacaoFuncionario avaliacaoFuncionario) {
215
                Vendedor vendedor = vendedorService.consultarVendedorPorPessoa(avaliacaoFuncionario.getFuncionario().getPessoa());
216
                ParametrosConsultaVendasVivoDTO parametrosConsultaVendasVivoDTO = new ParametrosConsultaVendasVivoDTO();
217
                parametrosConsultaVendasVivoDTO.setVendedor(vendedor);
218
                parametrosConsultaVendasVivoDTO.setDataInicial(avaliacaoFuncionario.getAvaliacao().getVigencia().getDataInicio());
219
                parametrosConsultaVendasVivoDTO.setDataFinal(avaliacaoFuncionario.getAvaliacao().getVigencia().getDataFim());
220
                return vendaVivoService.obterValorTotalBrutoDeVendasPorLojaEePeriodo(parametrosConsultaVendasVivoDTO);
221
        }
222
 
223
        private Double consultarVendasDoPeriodo(AvaliacaoLoja avaliacaoLoja) {
224
                ParametrosConsultaVendasDTO parametrosConsultaVendasDTO = new ParametrosConsultaVendasDTO();
225
                parametrosConsultaVendasDTO.setLoja(avaliacaoLoja.getLoja());
226
                parametrosConsultaVendasDTO.setDataInicial(avaliacaoLoja.getAvaliacao().getVigencia().getDataInicio());
227
                parametrosConsultaVendasDTO.setDataFinal(avaliacaoLoja.getAvaliacao().getVigencia().getDataFim());
228
                parametrosConsultaVendasDTO.setIndicadorComissionado(true);
229
                return vendaService.obterValorTotalBrutoDeVendasPorLojaEePeriodo(parametrosConsultaVendasDTO);
230
        }
231
 
232
        public void adicionarParticipante(final Funcionario funcionario) {
233
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
234
                        public void execute() {
235
                                if (VerificadorUtil.estaNuloOuVazio(getEntidade().getParticipantes())) {
236
                                        getEntidade().setParticipantes(new HashSet<AvaliacaoFuncionario>());
237
                                }
238
                                boolean adicionar = true;
239
                                for (AvaliacaoFuncionario participante : getEntidade().getParticipantes()) {
240
                                        if (participante.getFuncionario().equals(funcionario)) {
241
                                                adicionar = false;
242
                                                break;
243
                                        }
244
                                }
245
                                if (adicionar) {
246
                                        AvaliacaoFuncionario avaliacaoFuncionario = new AvaliacaoFuncionario();
247
                                        avaliacaoFuncionario.setFuncionario(funcionario);
248
                                        avaliacaoFuncionario.setAvaliacao(getEntidade());
249
                                        getEntidade().getParticipantes().add(avaliacaoFuncionario);
250
                                        avaliacaoService.alterar(getEntidade());
251
                                        detalhar(getEntidade());
252
                                        LancadorMensagem.lancarSucesso("PARTICIPANTE ADICIONADO COM SUCESSO");
253
                                } else {
254
                                        LancadorMensagem.lancarErro("PARTICIPANTE JÁ FOI ADICIONADO");
255
                                }
256
                        }
257
                });
258
        }
259
 
260
        public void removerParticipante(final AvaliacaoFuncionario avaliacaoFuncionario) {
261
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
262
                        public void execute() {
263
                                if (VerificadorUtil.naoEstaNuloOuVazio(getEntidade().getParticipantes())) {
264
                                        getEntidade().getParticipantes().remove(avaliacaoFuncionario);
265
                                }
266
                                avaliacaoService.alterar(getEntidade());
267
                                detalhar(getEntidade());
268
                                LancadorMensagem.lancarSucesso("PARTICIPANTE REMOVIDO COM SUCESSO");
269
                        }
270
                });
271
        }
272
 
273
        public void alterarParticipante() {
274
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
275
                        public void execute() {
276
                                avaliacaoService.alterar(getEntidade());
277
                                avaliacaoFuncionarioService.alterar(getParticipanteSelecionado());
278
                                detalhar(getEntidade());
279
                                LancadorMensagem.lancarSucesso("PARTICIPANTE ALTERADO COM SUCESSO");
280
                        }
281
                });
282
        }
283
 
284
        public Double consultarValorComissao(AvaliacaoFuncionario avaliacaoFuncionario) {
285
                if (VerificadorUtil.naoEstaNuloOuVazio(avaliacaoFuncionario.getPorcentagemComissao())) {
286
                        return consultarVendasDoPeriodo(avaliacaoFuncionario) * avaliacaoFuncionario.getPorcentagemComissao() / 100;
287
                }
288
                return null;
289
        }
290
 
291
        public void adicionarItem(AvaliacaoFuncionarioItemAvaliacao avaliacaoFuncionarioItemAvaliacao) {
292
                if (VerificadorUtil.estaNuloOuVazio(getParticipanteSelecionado())) {
293
                        getParticipanteSelecionado().getItens().add(avaliacaoFuncionarioItemAvaliacao);
294
                }
295
        }
296
 
297
        public void removerItem(AvaliacaoFuncionarioItemAvaliacao avaliacaoFuncionarioItemAvaliacao) {
298
                if (VerificadorUtil.naoEstaNuloOuVazio(getParticipanteSelecionado())) {
299
                        if (VerificadorUtil.naoEstaNuloOuVazio(getParticipanteSelecionado().getItens())) {
300
                                getParticipanteSelecionado().getItens().remove(avaliacaoFuncionarioItemAvaliacao);
301
                        }
302
                }
303
        }
304
 
305
        public Integer consultarPontuacao(AvaliacaoFuncionario avaliacaoFuncionario) {
306
                try {
307
                        AvaliacaoFuncionario participanteDetalhado = avaliacaoFuncionarioService.detalhar(avaliacaoFuncionario);
308
                        return participanteDetalhado.getPontuacao();
309
                } catch (Exception ex) {}
310
                return null;
311
        }
312
 
313
        public Integer consultarPontuacao(Pessoa pessoa, Avaliacao avaliacao) {
314
                try {
315
                        AvaliacaoFuncionario participanteDetalhado = avaliacaoFuncionarioService.detalhar(pessoa, avaliacao);
316
                        return participanteDetalhado.getPontuacao();
317
                } catch (Exception ex) {}
318
                return null;
319
        }
320
 
321
        public void alterarItensDoParticipante() {
322
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
323
                        public void execute() {
324
                                avaliacaoFuncionarioService.alterar(getParticipanteSelecionado());
325
                                LancadorMensagem.lancarSucesso("AVALIAÇÃO DO PARTICIPANTE ALTERADA COM SUCESSO");
326
                        }
327
                });
328
        }
329
 
330
        public List<ItemAvaliacao> consultarItensAvaliacao() {
331
                return itemAvaliacaoService.consultarTodos(new ItemAvaliacao());
332
        }
333
 
334
        public void adicionarItemAvaliacao() {
335
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
336
                        public void execute() {
337
                                getItemSelecionado().setAvaliacaoFuncionario(getParticipanteSelecionado());
338
                                getParticipanteSelecionado().adicionarItemAvaliacao(getItemSelecionado());
339
                                setItemSelecionado(new AvaliacaoFuncionarioItemAvaliacao());
340
                                LancadorMensagem.lancarSucesso("ITEM DE AVALIAÇÃO ADICIONADO COM SUCESSO");
341
                        }
342
                });
343
        }
344
 
345
        public void adicionarLojaParticipante(final Loja loja) {
346
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
347
                        public void execute() {
348
                                if (VerificadorUtil.estaNuloOuVazio(getEntidade().getLojasParticipantes())) {
349
                                        getEntidade().setLojasParticipantes(new HashSet<AvaliacaoLoja>());
350
                                }
351
                                boolean adicionar = true;
352
                                for (AvaliacaoLoja participante : getEntidade().getLojasParticipantes()) {
353
                                        if (participante.getLoja().equals(loja)) {
354
                                                adicionar = false;
355
                                                break;
356
                                        }
357
                                }
358
                                if (adicionar) {
359
                                        AvaliacaoLoja avaliacaoLoja = new AvaliacaoLoja();
360
                                        avaliacaoLoja.setLoja(loja);
361
                                        avaliacaoLoja.setAvaliacao(getEntidade());
362
                                        getEntidade().getLojasParticipantes().add(avaliacaoLoja);
363
                                        avaliacaoService.alterar(getEntidade());
364
                                        detalhar(getEntidade());
365
                                        LancadorMensagem.lancarSucesso("LOJA PARTICIPANTE ADICIONADA COM SUCESSO");
366
                                } else {
367
                                        LancadorMensagem.lancarErro("LOJA PARTICIPANTE JÁ FOI ADICIONADA");
368
                                }
369
                        }
370
                });
371
        }
372
 
373
        public void removerLojaParticipante(final AvaliacaoLoja avaliacaoLoja) {
374
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
375
                        public void execute() {
376
                                if (VerificadorUtil.naoEstaNuloOuVazio(getEntidade().getLojasParticipantes())) {
377
                                        getEntidade().getLojasParticipantes().remove(avaliacaoLoja);
378
                                }
379
                                avaliacaoService.alterar(getEntidade());
380
                                detalhar(getEntidade());
381
                                LancadorMensagem.lancarSucesso("LOJA PARTICIPANTE REMOVIDA COM SUCESSO");
382
                        }
383
                });
384
        }
385
 
386
        public void alterarLojaParticipante() {
387
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
388
                        public void execute() {
389
                                avaliacaoService.alterar(getEntidade());
390
                                avaliacaoLojaService.alterar(getLojaParticipanteSelecionada());
391
                                detalhar(getEntidade());
392
                                LancadorMensagem.lancarSucesso("LOJA PARTICIPANTE ALTERADA COM SUCESSO");
393
                        }
394
                });
395
        }
396
 
397
        public List<Avaliacao> consultarAvaliacoesDivulgadas() {
398
                return avaliacaoService.consultarAvaliacoesDivulgadas();
399
        }
400
 
401
        public void prepararDuplicacaoAvaliacao(Avaliacao avaliacao) {
402
                setAvaliacaoSelecionadaParaDuplicacao(avaliacaoService.detalhar(avaliacao));
403
        }
404
 
405
        public void duplicarAvaliacao() {
406
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
407
                        public void execute() {
408
                                Avaliacao avaliacaoNova = new Avaliacao();
409
                                avaliacaoNova.setVigencia(vigenciaSelecionadaParaDuplicacao);
410
                                avaliacaoService.cadastrar(avaliacaoNova);
411
 
412
                                List<AvaliacaoFuncionario> participantesNovos = new ArrayList<AvaliacaoFuncionario>();
413
                                for (AvaliacaoFuncionario avaliacaoFuncionario : getAvaliacaoSelecionadaParaDuplicacao().getParticipantesOrdenados()) {
414
                                        AvaliacaoFuncionario avaliacaoFuncionarioNovo = new AvaliacaoFuncionario();
415
                                        avaliacaoFuncionarioNovo.setAvaliacao(avaliacaoNova);
416
                                        avaliacaoFuncionarioNovo.setFuncionario(avaliacaoFuncionario.getFuncionario());
417
                                        avaliacaoFuncionarioNovo.setValorMetaMensal(avaliacaoFuncionario.getValorMetaMensal());
418
                                        avaliacaoFuncionarioNovo.setValorMetaMensalVivo(avaliacaoFuncionario.getValorMetaMensalVivo());
419
                                        participantesNovos.add(avaliacaoFuncionarioNovo);
420
                                }
421
                                avaliacaoNova.getParticipantes().addAll(participantesNovos);
422
 
423
                                List<AvaliacaoLoja> lojasParticipantesNovas = new ArrayList<AvaliacaoLoja>();
424
                                for (AvaliacaoLoja avaliacaoLoja : getAvaliacaoSelecionadaParaDuplicacao().getLojasParticipantesOrdenadas()) {
425
                                        AvaliacaoLoja avaliacaoLojaNovo = new AvaliacaoLoja();
426
                                        avaliacaoLojaNovo.setAvaliacao(avaliacaoNova);
427
                                        avaliacaoLojaNovo.setLoja(avaliacaoLoja.getLoja());
428
                                        avaliacaoLojaNovo.setValorMetaMensal(avaliacaoLoja.getValorMetaMensal());
429
                                        avaliacaoLojaNovo.setValorMargemContribuicao(avaliacaoLoja.getValorMargemContribuicao());
430
                                        lojasParticipantesNovas.add(avaliacaoLojaNovo);
431
                                }
432
                                avaliacaoNova.getLojasParticipantes().addAll(lojasParticipantesNovas);
433
 
434
                                avaliacaoService.alterar(avaliacaoNova);
435
                                LancadorMensagem.lancarSucesso("AVALIAÇÃO DUPLICADA COM SUCESSO");
436
                        }
437
                });
438
        }
439
 
440
        public void atualizarValorComissao() {
441
                if (VerificadorUtil.naoEstaNuloOuVazio(getParticipanteSelecionado().getPorcentagemComissao())) {
442
                        getParticipanteSelecionado().setValorComissao(consultarVendasDoPeriodo(getParticipanteSelecionado()) * getParticipanteSelecionado().getPorcentagemComissao() / 100);
443
                }
444
        }
445
 
446
}