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

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