Subversion Repositories Integrator Subversion

Rev

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
}