frmBuscarReporteVenta.vb 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. Public Class frmBuscarReporteVenta
  2. Private Codigo As String = String.Empty
  3. Sub New()
  4. ' Esta llamada es exigida por el diseñador.
  5. InitializeComponent()
  6. ' Agregue cualquier inicialización después de la llamada a InitializeComponent().
  7. End Sub
  8. Sub New(Codigo As String)
  9. Me.New
  10. Me.Codigo = Codigo
  11. End Sub
  12. Private Sub frmBuscarReporteVenta_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  13. CargarCasasCorredoras()
  14. CargarEmpresas()
  15. CargarDatosBusqueda()
  16. End Sub
  17. Sub CargarCasasCorredoras()
  18. Dim oDAOGeneral As New DAOGeneral
  19. If Me.cboCasaCorredora.Items.Count = 0 Or Me.cboCasaCorredora.Items.Count = 1 Then
  20. Me.cboCasaCorredora.DataSource = oDAOGeneral.ListaCasasCorredoras.Tables("CasasCorredoras")
  21. Me.cboCasaCorredora.DisplayMember = "Descripcion"
  22. Me.cboCasaCorredora.ValueMember = "Codigo"
  23. Me.cboCasaCorredora.SelectedIndex = 0
  24. End If
  25. End Sub
  26. Private Sub CargarEmpresas()
  27. Dim oDAOGeneral As New DAOGeneral
  28. Me.cboEmpresa.DataSource = oDAOGeneral.ListaEmpresas
  29. Me.cboEmpresa.DisplayMember = "Descripcion"
  30. Me.cboEmpresa.ValueMember = "Codigo"
  31. Me.cboEmpresa.SelectedIndex = 0
  32. End Sub
  33. Sub CargarDatosBusqueda()
  34. Dim ReportoVenta As New ReportosDAO
  35. Dim ds As New DataSet
  36. Dim FechaOperacion1 As Date = Date.Today.Date
  37. Dim FechaOperacion2 As Date = Date.Today.Date
  38. Dim Empresa As String = ""
  39. Dim CasaCorredora As String = ""
  40. Dim Estado As String = ""
  41. If Not cboEmpresa.SelectedValue Is Nothing Then
  42. Empresa = cboEmpresa.SelectedValue.ToString()
  43. End If
  44. If Not cboCasaCorredora.SelectedValue Is Nothing Then
  45. CasaCorredora = cboCasaCorredora.SelectedValue.ToString
  46. End If
  47. Dim TipoFecha As Integer = 0
  48. If rdbVigente.Checked Then
  49. Estado = "Vigente"
  50. End If
  51. If rdbFecha.Checked Then
  52. FechaOperacion1 = Format(dtpFechaOperacion.Value, "dd/MM/yyyy")
  53. ElseIf rdbRangoFechas.Checked Then
  54. FechaOperacion1 = Format(dtpFechaOperacion1.Value, "dd/MM/yyyy")
  55. FechaOperacion2 = Format(dtpFechaOperacion2.Value, "dd/MM/yyyy")
  56. TipoFecha = 1
  57. Else
  58. TipoFecha = 2
  59. End If
  60. If TipoFecha = 0 Then
  61. ds = ReportoVenta.FiltroReportoVenta(FechaOperacion1, "", Estado, Empresa, CasaCorredora)
  62. ElseIf TipoFecha = 1 Then
  63. ds = ReportoVenta.FiltroReportoVenta(FechaOperacion1, FechaOperacion2, Estado, Empresa, CasaCorredora)
  64. Else
  65. ds = ReportoVenta.FiltroReportoVenta("", "", Estado, Empresa, CasaCorredora)
  66. End If
  67. dgvReportoCompras.DataSource = ds.Tables(0)
  68. Dim Index As Integer = 0
  69. Dim Cantidad As Integer = dgvReportoCompras.Rows.Count - 1
  70. While (Cantidad >= Index)
  71. If dgvReportoCompras.Rows(Index).Cells("Tipo").Value = "INSTRUMENTO ---> REPORTO" Then
  72. dgvReportoCompras.Rows(Index).DefaultCellStyle.BackColor = Drawing.Color.FromArgb(150, 247, 231)
  73. Else
  74. dgvReportoCompras.Rows(Index).DefaultCellStyle.BackColor = Drawing.Color.FromArgb(247, 230, 150)
  75. End If
  76. If dgvReportoCompras.Rows(Index).Cells("Estado").Value = "Vencido" Then
  77. dgvReportoCompras.Rows(Index).DefaultCellStyle.ForeColor = Color.Maroon
  78. End If
  79. Index += 1
  80. End While
  81. End Sub
  82. Private Sub dtpFechaVencimiento_ValueChanged(sender As Object, e As EventArgs) Handles dtpFechaOperacion.ValueChanged
  83. CargarDatosBusqueda()
  84. End Sub
  85. Private Sub cboEmpresa_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboEmpresa.SelectedIndexChanged
  86. CargarDatosBusqueda()
  87. End Sub
  88. Private Sub cboCasaCorredora_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboCasaCorredora.SelectedIndexChanged
  89. CargarDatosBusqueda()
  90. End Sub
  91. Sub CargarRegistro()
  92. Dim Codigo As String = dgvReportoCompras.CurrentRow.Cells("CodigoInversion").Value.ToString
  93. If Not String.IsNullOrEmpty(Codigo) Then
  94. 'Dim frmReportoVenta As New frmReporto("venta", Codigo, Me.Codigo)
  95. If MsgBox("¿Esta Seguro que Desea Seleccionar Este Reporto?", MsgBoxStyle.OkCancel) = DialogResult.OK Then
  96. Me.Close()
  97. 'frmReportoVenta.Show()
  98. End If
  99. Else
  100. MsgBox("Error al Seleccionar el registro")
  101. End If
  102. End Sub
  103. Private Sub dgvReportoCompras_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles dgvReportoCompras.CellClick
  104. CargarRegistro()
  105. End Sub
  106. Private Sub rdbFecha_CheckedChanged(sender As Object, e As EventArgs) Handles rdbFecha.CheckedChanged
  107. CargarDatosBusqueda()
  108. End Sub
  109. Private Sub rdbRangoFechas_CheckedChanged(sender As Object, e As EventArgs) Handles rdbRangoFechas.CheckedChanged
  110. CargarDatosBusqueda()
  111. End Sub
  112. Private Sub dtpFechaOperacion1_ValueChanged(sender As Object, e As EventArgs) Handles dtpFechaOperacion1.ValueChanged
  113. CargarDatosBusqueda()
  114. End Sub
  115. Private Sub dtpFechaOperacion2_ValueChanged(sender As Object, e As EventArgs) Handles dtpFechaOperacion2.ValueChanged
  116. CargarDatosBusqueda()
  117. End Sub
  118. Private Sub rdbDeshabilitarFecha_CheckedChanged(sender As Object, e As EventArgs) Handles rdbDeshabilitarFecha.CheckedChanged
  119. CargarDatosBusqueda()
  120. End Sub
  121. Private Sub rdbVigente_CheckedChanged(sender As Object, e As EventArgs) Handles rdbVigente.CheckedChanged
  122. CargarDatosBusqueda()
  123. End Sub
  124. Private Sub rdbTodosVigencia_CheckedChanged(sender As Object, e As EventArgs) Handles rdbTodosVigencia.CheckedChanged
  125. CargarDatosBusqueda()
  126. End Sub
  127. End Class