Subversion Repositories Integrator Subversion

Rev

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

Rev 722 Rev 724
Line 18... Line 18...
18
import br.com.ec.domain.dto.FuncionarioDTO;
18
import br.com.ec.domain.dto.FuncionarioDTO;
19
import br.com.ec.domain.dto.LojaDTO;
19
import br.com.ec.domain.dto.LojaDTO;
20
import br.com.ec.domain.dto.VigenciaDTO;
20
import br.com.ec.domain.dto.VigenciaDTO;
21
import br.com.ec.domain.model.Avaliacao;
21
import br.com.ec.domain.model.Avaliacao;
22
import br.com.ec.domain.model.AvaliacaoFuncionario;
22
import br.com.ec.domain.model.AvaliacaoFuncionario;
-
 
23
import br.com.ec.domain.model.AvaliacaoFuncionarioId;
23
import br.com.ec.domain.model.AvaliacaoLoja;
24
import br.com.ec.domain.model.AvaliacaoLoja;
24
import br.com.ec.domain.model.AvaliacaoProduto;
25
import br.com.ec.domain.model.AvaliacaoProduto;
25
import br.com.ec.domain.model.Funcionario;
26
import br.com.ec.domain.model.Funcionario;
26
import br.com.ec.domain.model.Loja;
27
import br.com.ec.domain.model.Loja;
27
import br.com.ec.domain.model.Produto;
28
import br.com.ec.domain.model.Produto;
Line 158... Line 159...
158
                this.alterar(avaliacaoNova);
159
                this.alterar(avaliacaoNova);
159
        }
160
        }
160
       
161
       
161
        @Override
162
        @Override
162
        public void adicionarLojaNaAvaliacao(AvaliacaoDTO avaliacao, LojaDTO lojaParticipante) {
163
        public void adicionarLojaNaAvaliacao(AvaliacaoDTO avaliacao, LojaDTO lojaParticipante) {
163
                // VERIFICAR SE LOJA JÁ 
-
 
-
 
164
                // VERIFICAR SE LOJA JÁ CONTA NA AVALIAÇÃO
-
 
165
                for (AvaliacaoLojaFuncionarioDTO avaliacaoLojaFuncionarioDTO : avaliacao.getAvaliacoesLojas()) {
-
 
166
                        if (avaliacaoLojaFuncionarioDTO.getLoja().getLojaDTO().getSequencial().equals(lojaParticipante.getSequencial())) {
-
 
167
                                throw new NegocioException("LOJA JÁ PRESENTE NA AVALIAÇÃO");
-
 
168
                        }
-
 
169
                }
164
                AvaliacaoLoja avaliacaoLoja = new AvaliacaoLoja();
170
                AvaliacaoLoja avaliacaoLoja = new AvaliacaoLoja();
165
                avaliacaoLoja.setAvaliacao(consultarPorId(new Avaliacao(avaliacao.getSequencial())));
171
                avaliacaoLoja.setAvaliacao(consultarPorId(new Avaliacao(avaliacao.getSequencial())));
166
                avaliacaoLoja.setLoja(lojaService.consultarPorId(new Loja(lojaParticipante.getSequencial())));
172
                avaliacaoLoja.setLoja(lojaService.consultarPorId(new Loja(lojaParticipante.getSequencial())));
167
                avaliacaoLojaService.cadastrar(avaliacaoLoja);
173
                avaliacaoLojaService.cadastrar(avaliacaoLoja);
-
 
174
        }
-
 
175
       
-
 
176
        @Override
-
 
177
        public void removerLojaDaAvaliacao(AvaliacaoDTO avaliacao, LojaDTO lojaParticipante) {
-
 
178
                AvaliacaoLoja avaliacaoLoja = new AvaliacaoLoja();
-
 
179
                avaliacaoLoja.setAvaliacao(consultarPorId(new Avaliacao(avaliacao.getSequencial())));
-
 
180
                avaliacaoLoja.setLoja(lojaService.consultarPorId(new Loja(lojaParticipante.getSequencial())));
-
 
181
                avaliacaoLoja = avaliacaoLojaService.consultarPorId(avaliacaoLoja);
-
 
182
                avaliacaoLojaService.excluir(avaliacaoLoja);
-
 
183
        }
-
 
184
       
-
 
185
        @Override
-
 
186
        public void adicionarParticipanteNaAvaliacao(AvaliacaoDTO avaliacao, LojaDTO lojaParticipante, FuncionarioDTO funcionarioParticipante) {
-
 
187
                // VERIFICAR SE PARTICIPANTE JÁ CONTA NA AVALIAÇÃO
-
 
188
                for (AvaliacaoLojaFuncionarioDTO avaliacaoLojaFuncionarioDTO : avaliacao.getAvaliacoesLojas()) {
-
 
189
                        for (AvaliacaoFuncionarioDTO avaliacaoFuncionarioDTO : avaliacaoLojaFuncionarioDTO.getFuncionarios()) {
-
 
190
                                if (avaliacaoFuncionarioDTO.getFuncionarioDTO().getSequencialFuncionario().equals(funcionarioParticipante.getSequencialFuncionario())) {
-
 
191
                                        throw new NegocioException("FUNCIONÁRIO JÁ PRESENTE NA AVALIAÇÃO");
-
 
192
                                }
-
 
193
                        }
-
 
194
                }
-
 
195
                AvaliacaoFuncionario avaliacaoFuncionario = new AvaliacaoFuncionario();
-
 
196
                avaliacaoFuncionario.setAvaliacao(consultarPorId(new Avaliacao(avaliacao.getSequencial())));
-
 
197
                avaliacaoFuncionario.setLoja(lojaService.consultarPorId(new Loja(lojaParticipante.getSequencial())));
-
 
198
                Funcionario funcionario = new Funcionario(funcionarioParticipante.getSequencialFuncionario());
-
 
199
                avaliacaoFuncionario.setFuncionario(funcionarioService.consultarPorId(funcionario));
-
 
200
                avaliacaoFuncionarioService.cadastrar(avaliacaoFuncionario);
-
 
201
        }
-
 
202
       
-
 
203
        @Override
-
 
204
        public void removerParticipanteDaAvaliacao(AvaliacaoFuncionarioDTO avaliacaoFuncionarioDTO) {
-
 
205
                AvaliacaoFuncionarioId avaliacaoFuncionarioId = new AvaliacaoFuncionarioId();
-
 
206
                avaliacaoFuncionarioId.setSequencialAvaliacao(avaliacaoFuncionarioDTO.getSequencialDaAvaliacao());
-
 
207
                avaliacaoFuncionarioId.setSequencialFuncionario(avaliacaoFuncionarioDTO.getSequencialDoFuncionario());
-
 
208
                avaliacaoFuncionarioService.excluir(avaliacaoFuncionarioId);
168
        }
209
        }
169
       
210
       
170
        /*
211
        /*
171
        @Override
212
        @Override
172
        public Avaliacao detalhar(Avaliacao avaliacao) {
213
        public Avaliacao detalhar(Avaliacao avaliacao) {