Ejemplo n.º 1
0
 public Desconto Calcular(DateTime vencimentoTitulo, DescontosTitulo desconto)
 {
     return(new Desconto()
     {
         DataLimite = CalcularData(vencimentoTitulo, desconto),
         Valor = desconto.ValorDesconto
     });
 }
Ejemplo n.º 2
0
        private DateTime?CalcularData(DateTime vencimentoTitulo, DescontosTitulo descontos)
        {
            DateTime d = vencimentoTitulo.AddDays(-descontos.DiasDesconto);

            if (d < DateTime.Today || descontos.ValorDesconto <= 0)
            {
                return(null);
            }

            if (descontos.DiasDesconto == 0)
            {
                return(vencimentoTitulo);
            }

            return(d);
        }