示例#1
0
 private TimeSpan CalcularTotalHoraExtraDozeTrintaSeis()
 {
     return(new TimeSpan(ControlePontoDiasDoMes.Where(x => x.TemHoraExtra).Sum(x => TimeSpan.Parse(x.HoraExtra).Ticks)));
 }
示例#2
0
 private TimeSpan CalcularTotalAdicionalNoturno()
 {
     return(new TimeSpan(ControlePontoDiasDoMes?.Where(x => x.TemAdicionalNoturno)?
                         .Sum(x => TimeSpan.Parse(x.AdicionalNoturno).Ticks) ?? 0));
 }
示例#3
0
 private long CalcularTotalHoraExtraSessentaCincoControlePontoUnidadeApoio()
 {
     return(ControlePontoDiasDoMes?.Where(x => x.UnidadesApoio != null)?.SelectMany(x => x.UnidadesApoio)?.Where(x => x.TipoHoraExtra == TipoHoraExtra.SessentaCinco)?
            .Sum(x => x.RetornarHorasTotais().Ticks) ?? 0);
 }
示例#4
0
 private TimeSpan CalcularTotalAtraso()
 {
     return(new TimeSpan(ControlePontoDiasDoMes?.Where(x => x.Atraso && !string.IsNullOrEmpty(x.HorarioSaida) && !x.AtrasoJustificado && !x.Atestado)?
                         .Sum(x => TimeSpan.Parse(x.HoraAtraso).Ticks) ?? 0));
 }
示例#5
0
 private TimeSpan CalcularTotalHoraExtraCemDia()
 {
     return(new TimeSpan(ControlePontoDiasDoMes?.Where(x => x.TemHoraExtra && x.EhFeriado)?
                         .Sum(x => TimeSpan.Parse(x.HoraExtra).Ticks) ?? 0));
 }