Exemplo n.º 1
0
        public void encerrarDia(DiaTrabalho ponto)
        {
            if (ponto.algumIntervaloEmAberto())
            {
                throw new IntervaloEmAbertoException(ponto.getIntervaloEmAberto());
            }

            ponto.Fim = dataHoraStrategy.getDataHoraAtual().TimeOfDay;
            pontoRepository.save(ponto);
        }
Exemplo n.º 2
0
 private bool podeEntrarIntervalo(TipoIntervalo tipoIntervalo)
 {
     return(!ponto.algumIntervaloEmAberto() && !ponto.intervaloFoiRegistrado(tipoIntervalo));
 }