PrestamoPersonalCE.vb 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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. End If
  14. If (numero = 0) Then
  15. Return 0
  16. Else
  17. i = i / numero
  18. Dim ValorTIR As Double = VP * ((((1 + i) ^ n) * i) / (((1 + i) ^ n) - 1))
  19. Return ValorTIR
  20. End If
  21. End Function
  22. Public Function SumarCuota(ByVal Cuota As Double, ByVal Seguro As Double)
  23. Dim Suma As Double = 0.0
  24. Suma = Cuota + Seguro
  25. Return Suma
  26. End Function
  27. Public Function Periodo(ByVal FechaPago As Date, ByVal Fecha As Date)
  28. Dim Dias = DateDiff(DateInterval.Day, FechaPago, Fecha)
  29. Return Dias
  30. End Function
  31. End Class