private TimeSpan CalcularTotalHoraExtraDozeTrintaSeis() { return(new TimeSpan(ControlePontoDiasDoMes.Where(x => x.TemHoraExtra).Sum(x => TimeSpan.Parse(x.HoraExtra).Ticks))); }
private TimeSpan CalcularTotalAdicionalNoturno() { return(new TimeSpan(ControlePontoDiasDoMes?.Where(x => x.TemAdicionalNoturno)? .Sum(x => TimeSpan.Parse(x.AdicionalNoturno).Ticks) ?? 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); }
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)); }
private TimeSpan CalcularTotalHoraExtraCemDia() { return(new TimeSpan(ControlePontoDiasDoMes?.Where(x => x.TemHoraExtra && x.EhFeriado)? .Sum(x => TimeSpan.Parse(x.HoraExtra).Ticks) ?? 0)); }