public void encerrarDia(DiaTrabalho ponto) { if (ponto.algumIntervaloEmAberto()) { throw new IntervaloEmAbertoException(ponto.getIntervaloEmAberto()); } ponto.Fim = dataHoraStrategy.getDataHoraAtual().TimeOfDay; pontoRepository.save(ponto); }
private bool podeEntrarIntervalo(TipoIntervalo tipoIntervalo) { return(!ponto.algumIntervaloEmAberto() && !ponto.intervaloFoiRegistrado(tipoIntervalo)); }