| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- Public Class FuturosCE
- Private _TipoOperacion As String
- Private _IdDelContrato As String
- Private _CantidadContratos As Integer
- Private _Unidades As Integer
- Private _ValorUnitario As Double
- Private _ValorTransado As Double
- Private _ComisionBroker As Double
- Private _ValorDeLaOperacion As Double
- Private _FechaOperacion As Date
- Private _FechaLiquidacion As Date
- Private _FechaVencimiento As Date
- Private _ValorTransadoCompra As Double
- Private _Ganancia As Double
- Private _Rendimiento As Double
- Public Property TipoOperacion As String
- Get
- Return _TipoOperacion
- End Get
- Set(value As String)
- _TipoOperacion = value
- End Set
- End Property
- Public Property IdDelContrato As String
- Get
- Return _IdDelContrato
- End Get
- Set(value As String)
- _IdDelContrato = value
- End Set
- End Property
- Public Property CantidadContratos As Integer
- Get
- Return _CantidadContratos
- End Get
- Set(value As Integer)
- _CantidadContratos = value
- CalcularValorTransado()
- CalcularValorDeLaOperacion()
- End Set
- End Property
- Public Property Unidades As Integer
- Get
- Return _Unidades
- End Get
- Set(value As Integer)
- _Unidades = value
- CalcularValorTransado()
- End Set
- End Property
- Public Property ValorUnitario As Double
- Get
- Return _ValorUnitario
- End Get
- Set(value As Double)
- _ValorUnitario = value
- CalcularValorTransado()
- End Set
- End Property
- Public Property ValorTransado As Double
- Get
- Return _ValorTransado
- End Get
- Set(value As Double)
- _ValorTransado = value
- CalcularValorDeLaOperacion()
- End Set
- End Property
- Public Property ComisionBroker As Double
- Get
- Return _ComisionBroker
- End Get
- Set(value As Double)
- _ComisionBroker = value
- CalcularValorDeLaOperacion()
- End Set
- End Property
- Public Property ValorDeLaOperacion As Double
- Get
- Return _ValorDeLaOperacion
- End Get
- Set(value As Double)
- _ValorDeLaOperacion = value
- CalcularGanancia()
- End Set
- End Property
- Public Property FechaOperacion As Date
- Get
- Return _FechaOperacion
- End Get
- Set(value As Date)
- _FechaOperacion = value
- End Set
- End Property
- Public Property FechaLiquidacion As Date
- Get
- Return _FechaLiquidacion
- End Get
- Set(value As Date)
- _FechaLiquidacion = value
- End Set
- End Property
- Public Property FechaVencimiento As Date
- Get
- Return _FechaVencimiento
- End Get
- Set(value As Date)
- _FechaVencimiento = value
- End Set
- End Property
- Public Property ValorTransadoCompra As Double
- Get
- Return _ValorTransadoCompra
- End Get
- Set(value As Double)
- _ValorTransadoCompra = value
- CalcularGanancia()
- End Set
- End Property
- Public Property Ganancia As Double
- Get
- Return _Ganancia
- End Get
- Set(value As Double)
- _Ganancia = value
- End Set
- End Property
- Public Property Rendimiento As Double
- Get
- Return _Rendimiento
- End Get
- Set(value As Double)
- _Rendimiento = value
- End Set
- End Property
- Private Sub CalcularValorTransado()
- Dim valor As Double
- Dim vCantidad As Integer = CantidadContratos
- Dim vUnidades As Integer = Unidades
- Dim vValorUnitario As Double = ValorUnitario
- Try
- valor = vCantidad * vUnidades * vValorUnitario
- Catch ex As Exception
- valor = 0
- End Try
- ValorTransado = valor
- End Sub
- Private Sub CalcularValorDeLaOperacion()
- Dim valor As Double
- Dim vCantidad As Integer = CantidadContratos
- Dim vValorTransado As Double = ValorTransado
- Dim vComisionBroker As Double = ComisionBroker
- Try
- valor = vCantidad + vValorTransado + vComisionBroker
- Catch ex As Exception
- valor = 0
- End Try
- ValorDeLaOperacion = valor
- End Sub
- Private Sub CalcularGanancia()
- Dim valor As Double
- Dim vValorTransadoCompra As Double = ValorTransadoCompra
- Dim vValorDeOperacion As Double = ValorDeLaOperacion
- Try
- valor = vValorTransadoCompra - vValorDeOperacion
- Catch ex As Exception
- valor = 0
- End Try
- Ganancia = valor
- End Sub
- Private Sub CalcularRendimiento()
- Dim valor As Double
- Dim vGanancias As Double = Ganancia
- End Sub
- End Class
|