Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        public override TimeSpan calcularHorasDevedoras(JornadaTrabalho jornada)
        {
            DiaJornada diaJornada = jornada.getDia(Data.DayOfWeek);

            return(diaJornada.calcularHorasTrabalhoEsperado());
        }