Subversion Repositories Integrator Subversion

Rev

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

Rev 411 Rev 412
Line 1... Line 1...
1
package br.com.ec.controller;
1
package br.com.ec.controller;
2
2
-
 
3
import java.io.IOException;
3
import java.io.Serializable;
4
import java.io.Serializable;
4
import java.util.ArrayList;
5
import java.util.ArrayList;
5
import java.util.Date;
6
import java.util.Date;
6
import java.util.List;
7
import java.util.List;
7
8
Line 12... Line 13...
12
13
13
import br.com.ec.core.generic.GenericService;
14
import br.com.ec.core.generic.GenericService;
14
import br.com.ec.core.util.DataUtils;
15
import br.com.ec.core.util.DataUtils;
15
import br.com.ec.core.util.VerificadorUtil;
16
import br.com.ec.core.util.VerificadorUtil;
16
import br.com.ec.domain.dto.AtestadoFuncionarioDTO;
17
import br.com.ec.domain.dto.AtestadoFuncionarioDTO;
-
 
18
import br.com.ec.domain.dto.BancoHorasDTO;
17
import br.com.ec.domain.dto.EnderecoDTO;
19
import br.com.ec.domain.dto.EnderecoDTO;
18
import br.com.ec.domain.dto.ExameFuncionarioDTO;
20
import br.com.ec.domain.dto.ExameFuncionarioDTO;
19
import br.com.ec.domain.dto.FuncionarioDTO;
21
import br.com.ec.domain.dto.FuncionarioDTO;
20
import br.com.ec.domain.dto.FuncionarioEscalaDTO;
22
import br.com.ec.domain.dto.FuncionarioEscalaDTO;
21
import br.com.ec.domain.dto.FuncionarioEventoDTO;
23
import br.com.ec.domain.dto.FuncionarioEventoDTO;
Line 26... Line 28...
26
import br.com.ec.domain.dto.PontoDTO;
28
import br.com.ec.domain.dto.PontoDTO;
27
import br.com.ec.domain.dto.UsuarioDTO;
29
import br.com.ec.domain.dto.UsuarioDTO;
28
import br.com.ec.domain.dto.UsuarioLojaDTO;
30
import br.com.ec.domain.dto.UsuarioLojaDTO;
29
import br.com.ec.domain.dto.UsuarioPerfilDTO;
31
import br.com.ec.domain.dto.UsuarioPerfilDTO;
30
import br.com.ec.domain.dto.VigenciaDTO;
32
import br.com.ec.domain.dto.VigenciaDTO;
-
 
33
import br.com.ec.domain.model.BancoHoras;
31
import br.com.ec.domain.model.Endereco;
34
import br.com.ec.domain.model.Endereco;
32
import br.com.ec.domain.model.Funcionario;
35
import br.com.ec.domain.model.Funcionario;
33
import br.com.ec.domain.model.FuncionarioEvento;
36
import br.com.ec.domain.model.FuncionarioEvento;
34
import br.com.ec.domain.model.FuncionarioFerias;
37
import br.com.ec.domain.model.FuncionarioFerias;
35
import br.com.ec.domain.model.Papel;
38
import br.com.ec.domain.model.Papel;
36
import br.com.ec.domain.model.Ponto;
39
import br.com.ec.domain.model.Ponto;
37
import br.com.ec.domain.model.Usuario;
40
import br.com.ec.domain.model.Usuario;
38
import br.com.ec.domain.model.tipos.TipoFuncionarioEvento;
41
import br.com.ec.domain.model.tipos.TipoFuncionarioEvento;
39
import br.com.ec.domain.service.AvaliacaoFuncionarioService;
42
import br.com.ec.domain.service.AvaliacaoFuncionarioService;
-
 
43
import br.com.ec.domain.service.BancoHorasService;
40
import br.com.ec.domain.service.EnderecoService;
44
import br.com.ec.domain.service.EnderecoService;
41
import br.com.ec.domain.service.FuncionarioEventoService;
45
import br.com.ec.domain.service.FuncionarioEventoService;
42
import br.com.ec.domain.service.FuncionarioFeriasService;
46
import br.com.ec.domain.service.FuncionarioFeriasService;
43
import br.com.ec.domain.service.FuncionarioService;
47
import br.com.ec.domain.service.FuncionarioService;
44
import br.com.ec.domain.service.PapelService;
48
import br.com.ec.domain.service.PapelService;
Line 71... Line 75...
71
        private UsuarioLojaService usuarioLojaService;
75
        private UsuarioLojaService usuarioLojaService;
72
        private VendedorService vendedorService;
76
        private VendedorService vendedorService;
73
        private AvaliacaoFuncionarioService avaliacaoFuncionarioService;
77
        private AvaliacaoFuncionarioService avaliacaoFuncionarioService;
74
        private FuncionarioFeriasService funcionarioFeriasService;
78
        private FuncionarioFeriasService funcionarioFeriasService;
75
        private FuncionarioEventoService funcionarioEventoService;
79
        private FuncionarioEventoService funcionarioEventoService;
-
 
80
        private BancoHorasService bancoHorasService;
76
        private PontoService pontoService;
81
        private PontoService pontoService;
77
       
82
       
78
        private FuncionarioDTO entidadeParaConsulta;
83
        private FuncionarioDTO entidadeParaConsulta;
79
        private List<FuncionarioDTO> funcionarios;
84
        private List<FuncionarioDTO> funcionarios;
80
       
85
       
Line 85... Line 90...
85
        private UsuarioPerfilDTO usuarioPerfilDTO;
90
        private UsuarioPerfilDTO usuarioPerfilDTO;
86
        private UsuarioLojaDTO usuarioLojaDTO;
91
        private UsuarioLojaDTO usuarioLojaDTO;
87
        private FuncionarioFeriasDTO funcionarioFeriasDTO;
92
        private FuncionarioFeriasDTO funcionarioFeriasDTO;
88
        private FuncionarioEventoDTO funcionarioEventoDTO;
93
        private FuncionarioEventoDTO funcionarioEventoDTO;
89
        private FuncionarioEscalaDTO funcionarioEscalaDTO;
94
        private FuncionarioEscalaDTO funcionarioEscalaDTO;
-
 
95
        private BancoHorasDTO bancoHorasDTO;
90
       
96
       
91
        @Inject
97
        @Inject
92
        public FuncionarioBean(FuncionarioService funcionarioService, UsuarioService usuarioService, PessoaService pessoaService,
98
        public FuncionarioBean(FuncionarioService funcionarioService, UsuarioService usuarioService, PessoaService pessoaService,
93
                        PapelService papelService, PessoaPapelService pessoaPapelService, EnderecoService enderecoService,
99
                        PapelService papelService, PessoaPapelService pessoaPapelService, EnderecoService enderecoService,
94
                        UsuarioPerfilService usuarioPerfilService, UsuarioLojaService usuarioLojaService, VendedorService vendedorService,
100
                        UsuarioPerfilService usuarioPerfilService, UsuarioLojaService usuarioLojaService, VendedorService vendedorService,
95
                        AvaliacaoFuncionarioService avaliacaoFuncionarioService, FuncionarioFeriasService funcionarioFeriasService,
101
                        AvaliacaoFuncionarioService avaliacaoFuncionarioService, FuncionarioFeriasService funcionarioFeriasService,
96
                        FuncionarioEventoService funcionarioEventoService, PontoService pontoService) {
-
 
-
 
102
                        FuncionarioEventoService funcionarioEventoService, BancoHorasService bancoHorasService, PontoService pontoService) {
97
                this.funcionarioService = funcionarioService;
103
                this.funcionarioService = funcionarioService;
98
                this.usuarioService = usuarioService;
104
                this.usuarioService = usuarioService;
99
                this.pessoaService = pessoaService;
105
                this.pessoaService = pessoaService;
100
                this.papelService = papelService;
106
                this.papelService = papelService;
101
                this.pessoaPapelService = pessoaPapelService;
107
                this.pessoaPapelService = pessoaPapelService;
Line 104... Line 110...
104
                this.usuarioLojaService = usuarioLojaService;
110
                this.usuarioLojaService = usuarioLojaService;
105
                this.vendedorService = vendedorService;
111
                this.vendedorService = vendedorService;
106
                this.avaliacaoFuncionarioService = avaliacaoFuncionarioService;
112
                this.avaliacaoFuncionarioService = avaliacaoFuncionarioService;
107
                this.funcionarioFeriasService = funcionarioFeriasService;
113
                this.funcionarioFeriasService = funcionarioFeriasService;
108
                this.funcionarioEventoService = funcionarioEventoService;
114
                this.funcionarioEventoService = funcionarioEventoService;
-
 
115
                this.bancoHorasService = bancoHorasService;
109
                this.pontoService = pontoService;
116
                this.pontoService = pontoService;
110
        }
117
        }
111
       
118
       
112
        @Override
119
        @Override
113
        public void preCarregamento() {
120
        public void preCarregamento() {
Line 220... Line 227...
220
        }
227
        }
221
        public void setFuncionarioEscalaDTO(FuncionarioEscalaDTO funcionarioEscalaDTO) {
228
        public void setFuncionarioEscalaDTO(FuncionarioEscalaDTO funcionarioEscalaDTO) {
222
                this.funcionarioEscalaDTO = funcionarioEscalaDTO;
229
                this.funcionarioEscalaDTO = funcionarioEscalaDTO;
223
        }
230
        }
224
       
231
       
-
 
232
        public BancoHorasDTO getBancoHorasDTO() {
-
 
233
                return bancoHorasDTO;
-
 
234
        }
-
 
235
        public void setBancoHorasDTO(BancoHorasDTO bancoHorasDTO) {
-
 
236
                this.bancoHorasDTO = bancoHorasDTO;
-
 
237
        }
225
       
238
       
226
        /*************************************************/
239
        /*************************************************/
227
       
240
       
228
        public void prepararDetalhar(FuncionarioDTO funcionarioDTO) {
241
        public void prepararDetalhar(FuncionarioDTO funcionarioDTO) {
229
                super.preDetalhar(funcionarioService.consultarPorId(new Funcionario(funcionarioDTO.getSequencialFuncionario())));
242
                super.preDetalhar(funcionarioService.consultarPorId(new Funcionario(funcionarioDTO.getSequencialFuncionario())));
Line 428... Line 441...
428
                                getEntidadeDTO().setAvaliacoesDTO(avaliacaoFuncionarioService.consultarAvaliacoesFuncionario(getEntidadeDTO().getSequencialFuncionario()));
441
                                getEntidadeDTO().setAvaliacoesDTO(avaliacaoFuncionarioService.consultarAvaliacoesFuncionario(getEntidadeDTO().getSequencialFuncionario()));
429
                        }
442
                        }
430
                });
443
                });
431
        }
444
        }
432
       
445
       
433
        public void limparEvento() {
-
 
-
 
446
        public void prepararEvento() {
434
                FuncionarioEventoDTO funcionarioEventoDTO = new FuncionarioEventoDTO();
447
                FuncionarioEventoDTO funcionarioEventoDTO = new FuncionarioEventoDTO();
435
                funcionarioEventoDTO.setFuncionarioDTO(getEntidadeDTO());
448
                funcionarioEventoDTO.setFuncionarioDTO(getEntidadeDTO());
436
                setFuncionarioEventoDTO(funcionarioEventoDTO);
449
                setFuncionarioEventoDTO(funcionarioEventoDTO);
437
        }
450
        }
438
       
451
       
Line 454... Line 467...
454
                                getFuncionarioEscalaDTO().getEventosDTO().remove(funcionarioEventoDTO);
467
                                getFuncionarioEscalaDTO().getEventosDTO().remove(funcionarioEventoDTO);
455
                                consultarEscala();
468
                                consultarEscala();
456
                                LancadorMensagem.lancarSucesso("EVENTO REMOVIDO COM SUCESSO");
469
                                LancadorMensagem.lancarSucesso("EVENTO REMOVIDO COM SUCESSO");
457
                        }
470
                        }
458
                });
471
                });
-
 
472
        }
-
 
473
       
-
 
474
        public void prepararParaAlterarEvento(FuncionarioEventoDTO funcionarioEventoDTO) {
-
 
475
                setFuncionarioEventoDTO(funcionarioEventoDTO);
459
        }
476
        }
460
       
477
       
461
        public void confirmarEvento(UsuarioDTO usuarioLogado, FuncionarioEventoDTO funcionarioEventoDTO) {
478
        public void confirmarEvento(UsuarioDTO usuarioLogado, FuncionarioEventoDTO funcionarioEventoDTO) {
462
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
479
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
463
                        public void execute() {
480
                        public void execute() {
464
                                funcionarioEventoDTO.setUsuarioDTOAuditor(usuarioLogado);
481
                                funcionarioEventoDTO.setUsuarioDTOAuditor(usuarioLogado);
465
//                              pessoaPapelService.adicionarPapel(getEntidade().getPessoa(), new Papel(getPessoaPapelDTO().getCodigoPapel()));
-
 
-
 
482
                                funcionarioEventoService.alterar(new FuncionarioEvento(funcionarioEventoDTO));
-
 
483
                                consultarEscala();
466
                                LancadorMensagem.lancarSucesso("EVENTO CONFIRMADO COM SUCESSO");
484
                                LancadorMensagem.lancarSucesso("EVENTO CONFIRMADO COM SUCESSO");
-
 
485
                        }
-
 
486
                });
-
 
487
        }
-
 
488
       
-
 
489
        public void alterarEvento() {
-
 
490
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
491
                        public void execute() {
-
 
492
                                FuncionarioEvento funcionarioEvento = funcionarioEventoService.consultarPorId(new FuncionarioEvento(getFuncionarioEventoDTO()));
-
 
493
                                funcionarioEvento.atualizarDados(getFuncionarioEventoDTO());
-
 
494
                                funcionarioEventoService.alterar(funcionarioEvento);
-
 
495
                                consultarEscala();
-
 
496
                                LancadorMensagem.lancarSucesso("EVENTO ALTERADO COM SUCESSO");
467
                        }
497
                        }
468
                });
498
                });
469
        }
499
        }
470
       
500
       
471
        public void consultarEventos(FuncionarioEscalaDTO escalaDTOSelecionada) {
501
        public void consultarEventos(FuncionarioEscalaDTO escalaDTOSelecionada) {
472
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
502
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
473
                        public void execute() {
503
                        public void execute() {
474
                                setFuncionarioEscalaDTO(escalaDTOSelecionada);
504
                                setFuncionarioEscalaDTO(escalaDTOSelecionada);
-
 
505
                        }
-
 
506
                });
-
 
507
        }
-
 
508
       
-
 
509
        public void adicionarBancoHoras() {
-
 
510
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
511
                        public void execute() {
-
 
512
                                bancoHorasService.cadastrar(getBancoHorasDTO());
-
 
513
                                consultarBancoHoras();
-
 
514
                                LancadorMensagem.lancarSucesso("BANCO DE HORAS ADICIONADO COM SUCESSO");
-
 
515
                        }
-
 
516
                });
-
 
517
        }
-
 
518
       
-
 
519
        public void removerBancoHoras(BancoHorasDTO bancoHorasDTO) {
-
 
520
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
521
                        public void execute() {
-
 
522
                                bancoHorasService.excluir(new BancoHoras(bancoHorasDTO));
-
 
523
                                getEntidadeDTO().getListaBancoHorasDTO().remove(bancoHorasDTO);
-
 
524
                                consultarBancoHoras();
-
 
525
                                LancadorMensagem.lancarSucesso("BANCO DE HORAS REMOVIDO COM SUCESSO");
-
 
526
                        }
-
 
527
                });
-
 
528
        }
-
 
529
       
-
 
530
        public void prepararBancoHoras() {
-
 
531
                BancoHorasDTO bancoHorasDTO = new BancoHorasDTO();
-
 
532
                bancoHorasDTO.setFuncionarioDTO(getEntidadeDTO());
-
 
533
                setBancoHorasDTO(bancoHorasDTO);
-
 
534
        }
-
 
535
       
-
 
536
        public void prepararParaAlterarBancoHoras(BancoHorasDTO bancoHorasDTO) {
-
 
537
                setBancoHorasDTO(bancoHorasDTO);
-
 
538
        }
-
 
539
       
-
 
540
        public void alterarBancoHoras() {
-
 
541
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
542
                        public void execute() {
-
 
543
                                BancoHoras bancoHoras = bancoHorasService.consultarPorId(new BancoHoras(getBancoHorasDTO()));
-
 
544
                                bancoHoras.atualizarDados(getBancoHorasDTO());
-
 
545
                                bancoHorasService.alterar(bancoHoras);
-
 
546
                                consultarBancoHoras();
-
 
547
                                LancadorMensagem.lancarSucesso("BANCO DE HORAS ALTERADO COM SUCESSO");
-
 
548
                        }
-
 
549
                });
-
 
550
        }
-
 
551
       
-
 
552
        public void consultarBancoHoras() {
-
 
553
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
554
                        public void execute() {
-
 
555
                                getEntidadeDTO().setListaBancoHorasDTO(bancoHorasService.consultarBancoHorasFuncionario(getEntidadeDTO().getSequencialFuncionario()));
-
 
556
                        }
-
 
557
                });
-
 
558
        }
-
 
559
       
-
 
560
        public void consultarBancoHorasDoUsuario(UsuarioDTO usuarioDTO) {
-
 
561
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
-
 
562
                        public void execute() {
-
 
563
                                Usuario usuario = usuarioService.consultarPorId(new Usuario(usuarioDTO.getSequencial()));
-
 
564
                                Funcionario funcionario = funcionarioService.consultarFuncionarioPelaPessoa(usuario.getSequencialDaPessoa());
-
 
565
                                FuncionarioDTO funcionarioDTO = new FuncionarioDTO();
-
 
566
                                funcionarioDTO.setListaBancoHorasDTO(bancoHorasService.consultarBancoHorasFuncionario(funcionario.getSequencial()));
-
 
567
                                funcionarioDTO.setListaBancoHorasDTOAnoVigente(bancoHorasService.consultarBancoHorasFuncionarioAnoVigente(funcionario.getSequencial()));
-
 
568
                                setEntidadeDTO(funcionarioDTO);
475
                        }
569
                        }
476
                });
570
                });
477
        }
571
        }
478
       
572
       
479
        // TODO: IMPLEMENTAÇÃO PENDENTE
573
        // TODO: IMPLEMENTAÇÃO PENDENTE
Line 571... Line 665...
571
       
665
       
572
        // TODO: IMPLEMENTAÇÃO PENDENTE
666
        // TODO: IMPLEMENTAÇÃO PENDENTE
573
        public void consultarEscala() {
667
        public void consultarEscala() {
574
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
668
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
575
                        public void execute() {
669
                        public void execute() {
576
                                List<Ponto> pontos = pontoService.consultarPontosEletronicos(getEntidadeDTO().getVigenciaEscalaDTO(), getEntidade().getSequencialDaPessoa());
-
 
577
                               
-
 
578
                                List<FuncionarioEventoDTO> eventos = funcionarioEventoService.consultarEventos(getEntidadeDTO().getVigenciaEscalaDTO(), getEntidade().getSequencial());
-
 
579
                               
-
 
580
                                /*
-
 
581
                                //TODO: CONSULTAR EVENTOS DO FUNCIONÁRIO
-
 
582
                                List<FuncionarioEventoDTO> eventos = new ArrayList<FuncionarioEventoDTO>();
-
 
583
                                FuncionarioEventoDTO funcionarioEventoDTO = new FuncionarioEventoDTO();
-
 
584
                                funcionarioEventoDTO.setSequencial(new Long(1));
-
 
585
                                funcionarioEventoDTO.setDataInicial(new DataUtils().converterStringParaData("06/09/2023"));
-
 
586
                                funcionarioEventoDTO.setDataFinal(new DataUtils().converterStringParaData("06/09/2023"));
-
 
587
                                funcionarioEventoDTO.setTipo(TipoFuncionarioEvento.FOLGA_FORCADA.getValor());
-
 
588
                                funcionarioEventoDTO.setDescricao("FOLGA FORÇADA!");
-
 
589
                                eventos.add(funcionarioEventoDTO);
-
 
590
                               
-
 
591
                                funcionarioEventoDTO = new FuncionarioEventoDTO();
-
 
592
                                funcionarioEventoDTO.setSequencial(new Long(2));
-
 
593
                                funcionarioEventoDTO.setDataInicial(new DataUtils().converterStringParaData("06/09/2023"));
-
 
594
                                funcionarioEventoDTO.setDataFinal(new DataUtils().converterStringParaData("06/09/2023"));
-
 
595
                                funcionarioEventoDTO.setTipo(TipoFuncionarioEvento.TROCA_HORARIO.getValor());
-
 
596
                                funcionarioEventoDTO.setDescricao("");
-
 
597
                                eventos.add(funcionarioEventoDTO);
-
 
598
                               
-
 
599
                                funcionarioEventoDTO = new FuncionarioEventoDTO();
-
 
600
                                funcionarioEventoDTO.setSequencial(new Long(3));
-
 
601
                                funcionarioEventoDTO.setDataInicial(new DataUtils().converterStringParaData("12/09/2023"));
-
 
602
                                funcionarioEventoDTO.setDataFinal(new DataUtils().converterStringParaData("15/09/2023"));
-
 
603
                                funcionarioEventoDTO.setTipo(TipoFuncionarioEvento.ATESTADO_MEDICO.getValor());
-
 
604
                                funcionarioEventoDTO.setDescricao("ATESTADO");
-
 
605
                                eventos.add(funcionarioEventoDTO);
-
 
606
                                */
-
 
607
                               
-
 
608
                                VigenciaDTO vigenciaSelecionada = getEntidadeDTO().getVigenciaEscalaDTO();
670
                                VigenciaDTO vigenciaSelecionada = getEntidadeDTO().getVigenciaEscalaDTO();
609
                                Date dataPonto = vigenciaSelecionada.getDataInicio();
671
                                Date dataPonto = vigenciaSelecionada.getDataInicio();
610
                                Date dataInicio = vigenciaSelecionada.getDataInicio();
672
                                Date dataInicio = vigenciaSelecionada.getDataInicio();
611
                                Date dataFim = vigenciaSelecionada.getDataFim();
673
                                Date dataFim = vigenciaSelecionada.getDataFim();
612
                                List<FuncionarioEscalaDTO> escalasDTO = new ArrayList<FuncionarioEscalaDTO>();
674
                                List<FuncionarioEscalaDTO> escalasDTO = new ArrayList<FuncionarioEscalaDTO>();
613
                                FuncionarioEscalaDTO escalaDTO = null;
675
                                FuncionarioEscalaDTO escalaDTO = null;
-
 
676
                                List<Ponto> pontos = pontoService.consultarPontosEletronicos(getEntidadeDTO().getVigenciaEscalaDTO(), getEntidade().getSequencialDaPessoa());
-
 
677
                                List<FuncionarioEventoDTO> eventos = funcionarioEventoService.consultarEventos(getEntidadeDTO().getVigenciaEscalaDTO(), getEntidade().getSequencial());
614
                                while (DataUtils.dataEstaEntrePeriodos(dataPonto, dataInicio, dataFim) ||
678
                                while (DataUtils.dataEstaEntrePeriodos(dataPonto, dataInicio, dataFim) ||
615
                                                DataUtils.datasIguais(dataPonto, dataInicio) ||
679
                                                DataUtils.datasIguais(dataPonto, dataInicio) ||
616
                                                DataUtils.datasIguais(dataPonto, dataFim)) {
680
                                                DataUtils.datasIguais(dataPonto, dataFim)) {
617
                                        escalaDTO = new FuncionarioEscalaDTO();
681
                                        escalaDTO = new FuncionarioEscalaDTO();
618
                                        escalaDTO.atualizarDadosEscala(dataPonto, pontos);
682
                                        escalaDTO.atualizarDadosEscala(dataPonto, pontos);
619
                                        escalaDTO.atualizarDadosEventos(dataPonto, eventos);
683
                                        escalaDTO.atualizarDadosEventos(dataPonto, eventos);
620
                                        escalasDTO.add(escalaDTO);
684
                                        escalasDTO.add(escalaDTO);
621
                                        dataPonto = DataUtils.acrescentarDias(dataPonto, 1);
685
                                        dataPonto = DataUtils.acrescentarDias(dataPonto, 1);
622
                                }
686
                                }
623
                                getEntidadeDTO().setListaFuncionarioEscalaDTO(escalasDTO);
687
                                getEntidadeDTO().setListaFuncionarioEscalaDTO(escalasDTO);
624
                               
-
 
625
                               
-
 
626
                        }
688
                        }
627
                });
689
                });
628
        }
690
        }
629
       
691
       
630
}
692
}