protected internal DiaJornadaViewModel(JornadaTrabalho jornada, DayOfWeek day) { this.jornada = jornada; this.dia = jornada.getDia(day); this.Entrada = dia.EntradaEsperada; this.Saida = dia.SaidaEsperada; this.Folga = dia.FolgaEsperada; this._diaDeTrabalho = !nenhumHorarioFoiDefinido(); }
public override TimeSpan calcularHorasDevedoras(JornadaTrabalho jornada) { DiaJornada diaJornada = jornada.getDia(Data.DayOfWeek); var trabalhado = calcularHorasTrabalhadas(); var esperado = diaJornada.calcularHorasTrabalhoEsperado(); var resultado = esperado.Subtract(trabalhado); if (resultado > new TimeSpan(0, 10, 59)) { return(resultado); } return(new TimeSpan(0, 0, 0)); }
public override TimeSpan calcularHorasDevedoras(JornadaTrabalho jornada) { DiaJornada diaJornada = jornada.getDia(Data.DayOfWeek); return(diaJornada.calcularHorasTrabalhoEsperado()); }