From 8fef53efbc20877ab333acc2af4535262c22225c Mon Sep 17 00:00:00 2001 From: rakcsle Date: Wed, 22 Jan 2025 16:36:55 -0700 Subject: [PATCH] 3 XLS Biosistemas --- App_Code/ClsVentas.vb | 22 ++++++++++++++++++++ Ventas/RepVentas.aspx | 11 ++++++++++ Ventas/RepVentas.aspx.vb | 43 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+) diff --git a/App_Code/ClsVentas.vb b/App_Code/ClsVentas.vb index bb81bc959..484068c11 100644 --- a/App_Code/ClsVentas.vb +++ b/App_Code/ClsVentas.vb @@ -7568,6 +7568,28 @@ Public Class ClsVentas #End Region + + + Public Function GetRepVentasBiosistemas(CveEmpresa As Integer, Opcion As Integer) As Boolean + Dim Retorno As Boolean = False + DataAdapter("PA_Vta_VentasBiosistemasGetRep") + + With SqlAdapter.SelectCommand.Parameters + .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + .Add("@Opcion", SqlDbType.Int).Value = Opcion + End With + + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrió un error al obtener el Reporte de Venta.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + End Try + + Return Retorno + + End Function + #Region "IDisposable Support" diff --git a/Ventas/RepVentas.aspx b/Ventas/RepVentas.aspx index a53fa9176..cfe98e034 100644 --- a/Ventas/RepVentas.aspx +++ b/Ventas/RepVentas.aspx @@ -101,9 +101,20 @@
  • Descarga Carta Porte
  • + + +
  • + Generar XLS 1 +
  • +
  • + Generar XLS 2 +
  • + + + diff --git a/Ventas/RepVentas.aspx.vb b/Ventas/RepVentas.aspx.vb index 1a5f2ea60..a09709efc 100644 --- a/Ventas/RepVentas.aspx.vb +++ b/Ventas/RepVentas.aspx.vb @@ -153,6 +153,12 @@ Partial Class Ventas_RepVentas PrePersonalizacion() CargaPersonalizacion() + + If UsuarioActual.CveEmpresa = 199 Then + LnkGeneraXLS1.Visible = True + LnkGeneraXLS2.Visible = True + End If + End If End Sub @@ -1058,4 +1064,41 @@ Partial Class Ventas_RepVentas End Sub + + Protected Sub LnkGeneraXLS1_Click(sender As Object, e As EventArgs) + RepVentasBioSistemas(1) + End Sub + + Protected Sub LnkGeneraXLS2_Click(sender As Object, e As EventArgs) + RepVentasBioSistemas(2) + End Sub + + + Private Sub RepVentasBioSistemas(OpcionReporte As Integer) + + Dim ObjVentas As New ClsVentas + + Dim DTResultados As New DataTable + + If ObjVentas.GetRepVentasBiosistemas(UsuarioActual.CveEmpresa, OpcionReporte) Then + DTResultados = ObjVentas.DtResultados + End If + + + Dim NombreReporte As String = "Reporte 1" + Dim TituloReporte As String = "Reporte 1" + DTResultados.TableName = "Reporte1" + + If OpcionReporte = 2 Then + NombreReporte = "Reporte 2" + TituloReporte = "Reporte1 2" + DTResultados.TableName = "Reporte2" + End If + + + + DTResultados.ExportToExcelG(NombreReporte, TituloReporte, UsuarioActual, "") + + End Sub + End Class