frmRendimientoTablas.vb 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. Public Class frmRendimientoTablas
  2. Private Rendimiento As New Rendimientos
  3. Private Operaciones As New Operaciones
  4. Private Sub DataGridView2_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles dgvPortafolioEmpresa.CellContentClick
  5. End Sub
  6. Private Sub frmRendimientoPrincipal_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  7. CargarEmpresa()
  8. CargarInstrumento()
  9. DefinirTablaEmpresaInstrumento()
  10. OcultarColumnas()
  11. End Sub
  12. Sub CargarEmpresa()
  13. Dim dt As New DataTable
  14. Dim Tipo As String = "Empresa"
  15. dt = Rendimiento.CargarPortafolioGeneral(Tipo)
  16. For Each rows As DataRow In dt.Rows
  17. If Not (rows("Rendimiento")) Is Nothing Then
  18. rows("Rendimiento") = (rows("Rendimiento") * 100).ToString + " %"
  19. End If
  20. If Not (rows("Peso")) Is Nothing Then
  21. rows("Peso") = (rows("Peso") * 100).ToString + " %"
  22. End If
  23. Next
  24. dgvPortafolioEmpresa.DataSource = dt
  25. End Sub
  26. Sub CargarInstrumento()
  27. Dim dt As New DataTable
  28. Dim Tipo As String = "Instrumento"
  29. dt = Rendimiento.CargarPortafolioGeneral(Tipo)
  30. For Each rows As DataRow In dt.Rows
  31. If Not (rows("Rendimiento")) Is Nothing Then
  32. rows("Rendimiento") = (rows("Rendimiento") * 100).ToString + " %"
  33. End If
  34. If Not (rows("Peso")) Is Nothing Then
  35. rows("Peso") = (rows("Peso") * 100).ToString + " %"
  36. End If
  37. Next
  38. dgvPortafolioInstrumento.DataSource = dt
  39. End Sub
  40. Sub CargarDescEmpresa()
  41. Dim dt As New DataTable
  42. Dim Tipo As String = "DescEmpresa"
  43. dt = Rendimiento.CargarPortafolioGeneral(Tipo)
  44. dgvPortafolioEmpresaInstrumento.DataSource = Nothing
  45. For Each rows As DataRow In dt.Rows
  46. If Not (rows("Rendimiento") Is Nothing) Then
  47. rows("Rendimiento") = (rows("Rendimiento") * 100).ToString + " %"
  48. End If
  49. If Not (rows("Peso")) Is Nothing Then
  50. rows("Peso") = (rows("Peso") * 100).ToString + " %"
  51. End If
  52. If Not (rows("RendimientoPromedio")) Is Nothing Then
  53. rows("RendimientoPromedio") = (rows("RendimientoPromedio") * 100).ToString + " %"
  54. End If
  55. Next
  56. dgvPortafolioEmpresaInstrumento.DataSource = dt
  57. End Sub
  58. Sub CargarDescInstrumento()
  59. Dim dt As New DataTable
  60. Dim Tipo As String = "DescInstrumento"
  61. dt = Rendimiento.CargarPortafolioGeneral(Tipo)
  62. dgvPortafolioEmpresaInstrumento.DataSource = Nothing
  63. For Each rows As DataRow In dt.Rows
  64. If Not (rows("Rendimiento") Is Nothing) Then
  65. rows("Rendimiento") = (rows("Rendimiento") * 100).ToString + " %"
  66. End If
  67. If Not (rows("Peso")) Is Nothing Then
  68. rows("Peso") = (rows("Peso") * 100).ToString + " %"
  69. End If
  70. If Not (rows("RendimientoPromedio")) Is Nothing Then
  71. rows("RendimientoPromedio") = (rows("RendimientoPromedio") * 100).ToString + " %"
  72. End If
  73. Next
  74. dgvPortafolioEmpresaInstrumento.DataSource = dt
  75. End Sub
  76. Sub DefinirTablaEmpresaInstrumento()
  77. If rdbEmpresas.Checked Then
  78. CargarDescEmpresa()
  79. Else
  80. CargarDescInstrumento()
  81. End If
  82. OcultarColumnas()
  83. End Sub
  84. Sub OcultarColumnas()
  85. If Not dgvPortafolioEmpresa.Columns("MontoTotal") Is Nothing Then
  86. dgvPortafolioEmpresa.Columns("MontoTotal").Visible = False
  87. End If
  88. If Not dgvPortafolioEmpresa.Columns("Cantidad") Is Nothing Then
  89. dgvPortafolioEmpresa.Columns("Cantidad").Visible = False
  90. End If
  91. If Not dgvPortafolioEmpresa.Columns("CodigoEmpresa") Is Nothing Then
  92. dgvPortafolioEmpresa.Columns("CodigoEmpresa").Visible = False
  93. End If
  94. If Not dgvPortafolioInstrumento.Columns("MontoTotal") Is Nothing Then
  95. dgvPortafolioInstrumento.Columns("MontoTotal").Visible = False
  96. End If
  97. If Not dgvPortafolioInstrumento.Columns("Cantidad") Is Nothing Then
  98. dgvPortafolioInstrumento.Columns("Cantidad").Visible = False
  99. End If
  100. If Not dgvPortafolioInstrumento.Columns("CodigoInstrumento") Is Nothing Then
  101. dgvPortafolioInstrumento.Columns("CodigoInstrumento").Visible = False
  102. End If
  103. If Not dgvPortafolioEmpresaInstrumento.Columns("MontoTotal") Is Nothing Then
  104. dgvPortafolioEmpresaInstrumento.Columns("MontoTotal").Visible = False
  105. End If
  106. If Not dgvPortafolioEmpresaInstrumento.Columns("CodigoEmpresaTotal") Is Nothing Then
  107. dgvPortafolioEmpresaInstrumento.Columns("CodigoEmpresaTotal").Visible = False
  108. End If
  109. If Not dgvPortafolioEmpresaInstrumento.Columns("CodigoInstrumentoTotal") Is Nothing Then
  110. dgvPortafolioEmpresaInstrumento.Columns("CodigoInstrumentoTotal").Visible = False
  111. End If
  112. If Not dgvPortafolioEmpresaInstrumento.Columns("RendimientoTotal") Is Nothing Then
  113. dgvPortafolioEmpresaInstrumento.Columns("RendimientoTotal").Visible = False
  114. End If
  115. If Not dgvPortafolioEmpresaInstrumento.Columns("Cantidad") Is Nothing Then
  116. dgvPortafolioEmpresaInstrumento.Columns("Cantidad").Visible = False
  117. End If
  118. If Not dgvPortafolioEmpresaInstrumento.Columns("CodigoEmpresa") Is Nothing Then
  119. dgvPortafolioEmpresaInstrumento.Columns("CodigoEmpresa").Visible = False
  120. End If
  121. If Not dgvPortafolioEmpresaInstrumento.Columns("CodigoInstrumento") Is Nothing Then
  122. dgvPortafolioEmpresaInstrumento.Columns("CodigoInstrumento").Visible = False
  123. End If
  124. End Sub
  125. Private Sub rdbEmpresas_CheckedChanged(sender As Object, e As EventArgs) Handles rdbEmpresas.CheckedChanged
  126. DefinirTablaEmpresaInstrumento()
  127. End Sub
  128. Private Sub rdbInstrumentos_CheckedChanged(sender As Object, e As EventArgs) Handles rdbInstrumentos.CheckedChanged
  129. DefinirTablaEmpresaInstrumento()
  130. End Sub
  131. Private Sub btnPortafolioEmpresa_Click(sender As Object, e As EventArgs) Handles btnPortafolioEmpresa.Click
  132. CargarDetalles("Empresa")
  133. End Sub
  134. Sub CargarDetalles(ByRef Tipo As String)
  135. Dim frmDetalles As New frmDetallesPortafolioGeneralRendimiento(Tipo)
  136. frmDetalles.Show()
  137. End Sub
  138. Private Sub btnTitulos_Click(sender As Object, e As EventArgs) Handles btnTitulos.Click
  139. CargarDetalles("Instrumento")
  140. End Sub
  141. Private Sub btnEmpresaTitulo_Click(sender As Object, e As EventArgs) Handles btnEmpresaTitulo.Click
  142. If rdbEmpresas.Checked Then
  143. CargarDetalles("DescEmpresa")
  144. Else
  145. CargarDetalles("DescInstrumento")
  146. End If
  147. End Sub
  148. End Class