Rev 353 | Rev 409 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 353 | Rev 355 | ||
|---|---|---|---|
| Line 4... | Line 4... | ||
| 4 | import java.util.ArrayList; |
4 | import java.util.ArrayList; |
| - | 5 | import java.util.Date; |
|
| 5 | import java.util.List; |
6 | import java.util.List; |
| 6 | 7 | ||
| 7 | import javax.inject.Inject; |
8 | import javax.inject.Inject; |
| 8 | import javax.inject.Named; |
9 | import javax.inject.Named; |
| 9 | 10 | ||
| Line 23... | Line 24... | ||
| 23 | import br.com.ec.domain.dto.PessoaPapelDTO; |
24 | import br.com.ec.domain.dto.PessoaPapelDTO; |
| 24 | import br.com.ec.domain.dto.PontoDTO; |
25 | import br.com.ec.domain.dto.PontoDTO; |
| 25 | import br.com.ec.domain.dto.UsuarioDTO; |
26 | import br.com.ec.domain.dto.UsuarioDTO; |
| 26 | import br.com.ec.domain.dto.UsuarioLojaDTO; |
27 | import br.com.ec.domain.dto.UsuarioLojaDTO; |
| 27 | import br.com.ec.domain.dto.UsuarioPerfilDTO; |
28 | import br.com.ec.domain.dto.UsuarioPerfilDTO; |
| - | 29 | import br.com.ec.domain.dto.VigenciaDTO; |
|
| 28 | import br.com.ec.domain.model.Endereco; |
30 | import br.com.ec.domain.model.Endereco; |
| 29 | import br.com.ec.domain.model.Funcionario; |
31 | import br.com.ec.domain.model.Funcionario; |
| 30 | import br.com.ec.domain.model.FuncionarioFerias; |
32 | import br.com.ec.domain.model.FuncionarioFerias; |
| 31 | import br.com.ec.domain.model.Papel; |
33 | import br.com.ec.domain.model.Papel; |
| 32 | import br.com.ec.domain.model.Ponto; |
34 | import br.com.ec.domain.model.Ponto; |
| 33 | import br.com.ec.domain.model.Usuario; |
35 | import br.com.ec.domain.model.Usuario; |
| - | 36 | import br.com.ec.domain.model.tipos.TipoOcorrenciaEscala; |
|
| 34 | import br.com.ec.domain.service.AvaliacaoFuncionarioService; |
37 | import br.com.ec.domain.service.AvaliacaoFuncionarioService; |
| 35 | import br.com.ec.domain.service.EnderecoService; |
38 | import br.com.ec.domain.service.EnderecoService; |
| 36 | import br.com.ec.domain.service.FuncionarioFeriasService; |
39 | import br.com.ec.domain.service.FuncionarioFeriasService; |
| 37 | import br.com.ec.domain.service.FuncionarioService; |
40 | import br.com.ec.domain.service.FuncionarioService; |
| 38 | import br.com.ec.domain.service.PapelService; |
41 | import br.com.ec.domain.service.PapelService; |
| Line 479... | Line 482... | ||
| 479 | 482 | ||
| 480 | getEntidadeDTO().setPontosDTO(pontosDTO); |
483 | getEntidadeDTO().setPontosDTO(pontosDTO); |
| 481 | }
|
484 | }
|
| 482 | }); |
485 | }); |
| 483 | }
|
486 | }
|
| - | 487 | ||
| - | 488 | /*
|
|
| - | 489 | public String retornarTipoOcorrenciaEscala(Date dataPonto, List<Ponto> pontos) {
|
|
| - | 490 | String tipoOcorrenciaEscala = TipoOcorrenciaEscala.SEM_PONTO.getValor();
|
|
| - | 491 | for (Ponto ponto : pontos) {
|
|
| - | 492 | if (DataUtils.datasIguais(ponto.getDataPonto(), dataPonto)) {
|
|
| - | 493 | if (ponto.getPontoCompleto()) {
|
|
| - | 494 | return TipoOcorrenciaEscala.PONTO_COMPLETO.getValor();
|
|
| - | 495 | } else {
|
|
| - | 496 | return TipoOcorrenciaEscala.PONTO_INCOMPLETO.getValor();
|
|
| - | 497 | }
|
|
| - | 498 | }
|
|
| - | 499 | }
|
|
| - | 500 | return tipoOcorrenciaEscala;
|
|
| - | 501 | }
|
|
| - | 502 | */
|
|
| 484 | 503 | ||
| 485 | // TODO: IMPLEMENTAÇÃO PENDENTE
|
504 | // TODO: IMPLEMENTAÇÃO PENDENTE
|
| 486 | public void consultarEscala() { |
505 | public void consultarEscala() { |
| 487 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
506 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
| 488 | public void execute() { |
507 | public void execute() { |
| 489 | List<Ponto> pontos = pontoService.consultarPontosEletronicos(getEntidadeDTO().getVigenciaEscalaDTO(), getEntidadeDTO().getSequencialPessoa()); |
- | |
| 490 | for (Ponto ponto : pontos) { |
- | |
| 491 | System.out.println(ponto.getDataPonto()); |
- | |
| - | 508 | List<Ponto> pontos = pontoService.consultarPontosEletronicos(getEntidadeDTO().getVigenciaEscalaDTO(), getEntidade().getSequencialDaPessoa()); |
|
| - | 509 | ||
| - | 510 | VigenciaDTO vigenciaSelecionada = getEntidadeDTO().getVigenciaEscalaDTO(); |
|
| - | 511 | Date dataPonto = vigenciaSelecionada.getDataInicio(); |
|
| - | 512 | Date dataInicio = vigenciaSelecionada.getDataInicio(); |
|
| - | 513 | Date dataFim = vigenciaSelecionada.getDataFim(); |
|
| - | 514 | List<FuncionarioEscalaDTO> escalasDTO = new ArrayList<FuncionarioEscalaDTO>(); |
|
| - | 515 | FuncionarioEscalaDTO escalaDTO = null; |
|
| - | 516 | while (DataUtils.dataEstaEntrePeriodos(dataPonto, dataInicio, dataFim) || |
|
| - | 517 | DataUtils.datasIguais(dataPonto, dataInicio) || |
|
| - | 518 | DataUtils.datasIguais(dataPonto, dataFim)) { |
|
| - | 519 | escalaDTO = new FuncionarioEscalaDTO(); |
|
| - | 520 | escalaDTO.atualizarDadosEscala(dataPonto, pontos); |
|
| - | 521 | escalasDTO.add(escalaDTO); |
|
| - | 522 | dataPonto = DataUtils.acrescentarDias(dataPonto, 1); |
|
| 492 | }
|
523 | }
|
| - | 524 | getEntidadeDTO().setListaFuncionarioEscalaDTO(escalasDTO); |
|
| 493 | 525 | ||
| - | 526 | /*
|
|
| 494 | List<FuncionarioEscalaDTO> escalasDTO = new ArrayList<FuncionarioEscalaDTO>(); |
527 | List<FuncionarioEscalaDTO> escalasDTO = new ArrayList<FuncionarioEscalaDTO>();
|
| 495 | 528 |
|
|
| 496 | FuncionarioEscalaDTO escalaDTO = null; |
529 | FuncionarioEscalaDTO escalaDTO = null;
|
| 497 | Integer contador = 1; |
530 | Integer contador = 1;
|
| 498 | while (contador < 32) { |
531 | while (contador < 32) {
|
| Line 513... | Line 546... | ||
| 513 | escalasDTO.add(escalaDTO); |
546 | escalasDTO.add(escalaDTO);
|
| 514 | contador++;
|
547 | contador++;
|
| 515 | }
|
548 | }
|
| 516 | 549 |
|
|
| 517 | getEntidadeDTO().setListaFuncionarioEscalaDTO(escalasDTO); |
550 | getEntidadeDTO().setListaFuncionarioEscalaDTO(escalasDTO);
|
| - | 551 | */
|
|
| 518 | }
|
552 | }
|
| 519 | }); |
553 | }); |
| 520 | }
|
554 | }
|
| 521 | 555 | ||
| 522 | }
|
556 | }
|