public void processarFechamento()
        {
            try
            {
                // verifica se já existe um fechamento para o dia
                PontoClassificacaoJornadaDTO classificacao = new PontoClassificacaoJornadaDTO {
                    Id = 1
                };
                PontoFechamentoJornadaDTO fechamento = new PontoFechamentoJornadaDTO();
                fechamento.PontoClassificacaoJornada = classificacao;
                fechamento.Colaborador = new ColaboradorDTO {
                    Id = ViewPontoMarcacaoSelected.IdColaborador
                };
                fechamento.DataFechamento = ViewPontoMarcacaoSelected.DataMarcacao;
                try
                {
                    using (ServicoPontoClient serv = new ServicoPontoClient())
                    {
                        //pega o horário comercial
                        PontoHorarioDTO horario = new PontoHorarioDTO {
                            Nome = "COMERCIAL"
                        };
                        List <PontoHorarioDTO> listaHorario = serv.selectPontoHorario(horario);
                        horario = listaHorario[0];

                        List <PontoFechamentoJornadaDTO> listaFechamento = serv.selectPontoFechamentoJornada(fechamento);

                        if (listaFechamento.Count > 0)
                        {
                            fechamento = listaFechamento[0];
                        }
                        fechamento.DiaSemana            = fechamento.DataFechamento.Value.ToString("ddd", new CultureInfo("pt-BR"));
                        fechamento.CodigoHorario        = horario.Codigo;
                        fechamento.CargaHorariaEsperada = horario.CargaHoraria;
                        fechamento.HoraInicioJornada    = horario.HoraInicioJornada;
                        fechamento.HoraFimJornada       = horario.HoraFimJornada;

                        serv.salvarAtualizarPontoFechamentoJornada(fechamento);

                        new PontoFechamentoJornadaViewModel().atualizarListaPontoFechamentoJornada(0);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void salvarAtualizarPontoFechamentoJornada()
 {
     try
     {
         using (ServicoPontoClient serv = new ServicoPontoClient())
         {
             serv.salvarAtualizarPontoFechamentoJornada(PontoFechamentoJornadaSelected);
             PontoFechamentoJornadaSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }