frmBuscarReporteVenta.vb 5.8 KB

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