PrestamoPersonalCE.vb 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. Public Class PrestamoPersonalCE
  2. Public Function TIR(ByVal VP As Double, ByVal n As Double, ByVal i As Double)
  3. Dim Periodicidad As String = Variables.Periodicidad
  4. Dim numero As Integer = 0
  5. If (Periodicidad = "M") Then
  6. numero = 12
  7. ElseIf (Periodicidad = "T") Then
  8. numero = 4
  9. ElseIf (Periodicidad = "S") Then
  10. numero = 2
  11. ElseIf (Periodicidad = "A") Then
  12. numero = 1
  13. Else
  14. numero = 12
  15. End If
  16. i = i / numero
  17. Dim ValorTIR As Double = VP * ((((1 + i) ^ n) * i) / (((1 + i) ^ n) - 1))
  18. Return ValorTIR
  19. End Function
  20. Public Function SumarCuota(ByVal Cuota As Double, ByVal Seguro As Double)
  21. Dim Suma As Double = 0.0
  22. Suma = Cuota + Seguro
  23. Return Suma
  24. End Function
  25. Public Function Periodo(ByVal FechaPago As Date, ByVal Fecha As Date) As Integer
  26. Dim Dias = DateDiff(DateInterval.Day, FechaPago, Fecha)
  27. Return Dias
  28. End Function
  29. End Class