none
Horas Extras c# RRS feed

  • Discussão Geral

  • Bom dia! Pessoal.

    Estou fazendo um sistema de horas extras. Vamos então considerar o seguinte caso:

    Na jornada de trabalho dos funcionários é de 08:00 horas por dia (De Segunda a Sexta), então como calcular as horas extras que ele trabalhou nos seguintes exemplos abaixo:

    No 1 dia  ele trabalhou fazendo horas extras das 18:00 até 20:00 = (02:00) Horas extras

    No 2 dia  ele trabalhou fazendo horas extras das 05:00 até 07:00 = (02:00) Horas extras

    No 3 dia  ele trabalhou fazendo horas extras das 07:00 até 09:00 = (01:00) Hora extra - Só posso computar horas extras fora da jornada de trabalho. Por isso que é 07:00 - 08:00 = 01:00 Horas extras.

    No 4 dia  ele trabalhou fazendo horas extras das 17:00 até 18:00 = (00:30) Hora extra - Só posso computar horas extras fora da jornada de trabalho. Por isso que é 17:30 - 18:00 = 00:30 Horas extras.  

    Segue a programação como estou fazendo:

    TimeSpan DiaseHoras = new TimeSpan();

    DiaseHoras = Convert.ToDateTime(EndDate.Date.ToString().Substring(0, 10) + " 08:00").Subtract(Convert.ToDateTime(datainicial));

    Att

    Fabricio Vale


    Fabricio


    quarta-feira, 16 de maio de 2018 11:21