Subversion Repositories Integrator Subversion

Rev

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

Rev 722 Rev 724
Line 4... Line 4...
4
import java.io.Serializable;
4
import java.io.Serializable;
5
import java.util.ArrayList;
-
 
6
import java.util.List;
-
 
7
5
8
import javax.annotation.PostConstruct;
6
import javax.annotation.PostConstruct;
9
import javax.inject.Inject;
7
import javax.inject.Inject;
10
import javax.inject.Named;
8
import javax.inject.Named;
11
9
Line 15... Line 13...
15
import br.com.ec.core.util.VerificadorUtil;
13
import br.com.ec.core.util.VerificadorUtil;
16
import br.com.ec.domain.dto.AvaliacaoDTO;
14
import br.com.ec.domain.dto.AvaliacaoDTO;
17
import br.com.ec.domain.dto.AvaliacaoFuncionarioDTO;
15
import br.com.ec.domain.dto.AvaliacaoFuncionarioDTO;
18
import br.com.ec.domain.dto.AvaliacaoLojaDTO;
16
import br.com.ec.domain.dto.AvaliacaoLojaDTO;
19
import br.com.ec.domain.dto.AvaliacaoLojaFuncionarioDTO;
17
import br.com.ec.domain.dto.AvaliacaoLojaFuncionarioDTO;
-
 
18
import br.com.ec.domain.dto.FuncionarioDTO;
20
import br.com.ec.domain.dto.LojaDTO;
19
import br.com.ec.domain.dto.LojaDTO;
21
import br.com.ec.domain.dto.UsuarioDTO;
20
import br.com.ec.domain.dto.UsuarioDTO;
22
import br.com.ec.domain.dto.VendedorDTO;
21
import br.com.ec.domain.dto.VendedorDTO;
23
import br.com.ec.domain.dto.VigenciaDTO;
22
import br.com.ec.domain.dto.VigenciaDTO;
24
import br.com.ec.domain.dto.consulta.ParametrosConsultaVendasDTO;
23
import br.com.ec.domain.dto.consulta.ParametrosConsultaVendasDTO;
Line 26... Line 25...
26
import br.com.ec.domain.model.Avaliacao;
25
import br.com.ec.domain.model.Avaliacao;
27
import br.com.ec.domain.model.AvaliacaoFuncionario;
26
import br.com.ec.domain.model.AvaliacaoFuncionario;
28
import br.com.ec.domain.model.AvaliacaoFuncionarioId;
27
import br.com.ec.domain.model.AvaliacaoFuncionarioId;
29
import br.com.ec.domain.model.AvaliacaoLoja;
28
import br.com.ec.domain.model.AvaliacaoLoja;
30
import br.com.ec.domain.model.AvaliacaoLojaId;
29
import br.com.ec.domain.model.AvaliacaoLojaId;
31
import br.com.ec.domain.model.Funcionario;
-
 
32
import br.com.ec.domain.model.Loja;
-
 
33
import br.com.ec.domain.model.Vigencia;
-
 
34
import br.com.ec.domain.model.tipos.TipoFaixaComissao;
30
import br.com.ec.domain.model.tipos.TipoFaixaComissao;
35
import br.com.ec.domain.service.AvaliacaoFuncionarioService;
31
import br.com.ec.domain.service.AvaliacaoFuncionarioService;
36
import br.com.ec.domain.service.AvaliacaoLojaService;
32
import br.com.ec.domain.service.AvaliacaoLojaService;
37
import br.com.ec.domain.service.AvaliacaoService;
33
import br.com.ec.domain.service.AvaliacaoService;
38
import br.com.ec.domain.service.LojaService;
34
import br.com.ec.domain.service.LojaService;
Line 58... Line 54...
58
       
54
       
59
        private AvaliacaoLoja avaliacaoLojaSelecionada;
55
        private AvaliacaoLoja avaliacaoLojaSelecionada;
60
        private AvaliacaoFuncionario participanteSelecionado;
56
        private AvaliacaoFuncionario participanteSelecionado;
61
        private UsuarioDTO usuarioParticipanteSelecionado;
57
        private UsuarioDTO usuarioParticipanteSelecionado;
62
        private LojaDTO lojaParticipanteSelecionado;
58
        private LojaDTO lojaParticipanteSelecionado;
-
 
59
        private FuncionarioDTO funcionarioSelecionado;
63
        private Long sequencialLojaSelecionada;
60
        private Long sequencialLojaSelecionada;
64
       
61
       
65
        private VigenciaService vigenciaService;
62
        private VigenciaService vigenciaService;
66
        private AvaliacaoService avaliacaoService;
63
        private AvaliacaoService avaliacaoService;
67
        private AvaliacaoLojaService avaliacaoLojaService;
64
        private AvaliacaoLojaService avaliacaoLojaService;
Line 173... Line 170...
173
        public LojaDTO getLojaParticipanteSelecionado() {
170
        public LojaDTO getLojaParticipanteSelecionado() {
174
                return lojaParticipanteSelecionado;
171
                return lojaParticipanteSelecionado;
175
        }
172
        }
176
        public void setLojaParticipanteSelecionado(LojaDTO lojaParticipanteSelecionado) {
173
        public void setLojaParticipanteSelecionado(LojaDTO lojaParticipanteSelecionado) {
177
                this.lojaParticipanteSelecionado = lojaParticipanteSelecionado;
174
                this.lojaParticipanteSelecionado = lojaParticipanteSelecionado;
-
 
175
        }
-
 
176
       
-
 
177
        public FuncionarioDTO getFuncionarioSelecionado() {
-
 
178
                return funcionarioSelecionado;
-
 
179
        }
-
 
180
        public void setFuncionarioSelecionado(FuncionarioDTO funcionarioSelecionado) {
-
 
181
                this.funcionarioSelecionado = funcionarioSelecionado;
178
        }
182
        }
179
       
183
       
180
        /***************************************************************/
184
        /***************************************************************/
181
       
185
       
182
        public TipoFaixaComissao[] getTiposFaixaComissao() {
186
        public TipoFaixaComissao[] getTiposFaixaComissao() {
Line 305... Line 309...
305
                                LancadorMensagem.lancarSucesso("LOJA ADICIONADA NA AVALIAÇÃO COM SUCESSO");
309
                                LancadorMensagem.lancarSucesso("LOJA ADICIONADA NA AVALIAÇÃO COM SUCESSO");
306
                        }
310
                        }
307
                });
311
                });
308
        }
312
        }
309
       
313
       
-
 
314
        public void removerLojaDaAvaliacao(AvaliacaoLojaDTO avaliacaoLojaDTO) {
-
 
315
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
316
                        public void execute() {
-
 
317
                                avaliacaoService.removerLojaDaAvaliacao(getAvaliacaoSelecionada(), avaliacaoLojaDTO.getLojaDTO());
-
 
318
                                consultarMetasAvaliacoes();
-
 
319
                                LancadorMensagem.lancarSucesso("LOJA REMOVIDA DA AVALIAÇÃO COM SUCESSO");
-
 
320
                        }
-
 
321
                });
-
 
322
        }
-
 
323
       
-
 
324
        public void adicionarParticipanteNaAvaliacao() {
-
 
325
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
326
                        public void execute() {
-
 
327
                                avaliacaoService.adicionarParticipanteNaAvaliacao(getAvaliacaoSelecionada(), getLojaParticipanteSelecionado(), getFuncionarioSelecionado());
-
 
328
                                consultarMetasAvaliacoes();
-
 
329
                                LancadorMensagem.lancarSucesso("LOJA ADICIONADA NA AVALIAÇÃO COM SUCESSO");
-
 
330
                        }
-
 
331
                });
-
 
332
        }
-
 
333
       
-
 
334
        public void removerParticipanteDaAvaliacao(AvaliacaoFuncionarioDTO avaliacaoFuncionarioDTO) {
-
 
335
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
336
                        public void execute() {
-
 
337
                                avaliacaoService.removerParticipanteDaAvaliacao(avaliacaoFuncionarioDTO);
-
 
338
                                consultarMetasAvaliacoes();
-
 
339
                                LancadorMensagem.lancarSucesso("PARTICIPANTE REMOVIDO DA AVALIAÇÃO COM SUCESSO");
-
 
340
                        }
-
 
341
                });
-
 
342
        }
310
}
343
}