Validation of the user’s working hours

Asked

Viewed 17 times

-2

I need to prevent the user from selecting a longer end time of the previous day than the start time of the current day, when it allows work at dawn.

I am doing a timetable validation whenever the end time is changed.

The problem is I only have the current day and times within the foreach.

        {
            foreach (UsuarioDisponibilidade Disponibilidade in usuarioDisponibilidades)
            {
                if (Disponibilidade.HorarioInicio.AddDays(1) < Disponibilidade.HorarioTermino && Disponibilidade.PermiteMadrugada == true)
                {
                    lblMensagem.Text = "O horário de término da disponibilidade deve ser menor que o horário de início, quando marcada a opção 'Permitir Madrugada'.";
                }
                if (Disponibilidade.HorarioInicio >= Disponibilidade.HorarioTermino && Disponibilidade.PermiteMadrugada == false)
                {
                    lblMensagem.Text = "O horário de término da disponibilidade deve ser maior que o horário de início.";
                }
            }
        }

[![Horários de Trabalho][1]][1]


  [1]: https://i.stack.imgur.com/Cdgyn.png
  • What exactly is your question? Present a [mcve]

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.