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) {
|