This commit is contained in:
2023-02-17 16:14:34 -07:00
30 changed files with 854 additions and 582 deletions

View File

@@ -13,6 +13,15 @@ Partial Class CatMetasVendedores
End Set
End Property
Private Property DtDatos() As DataTable
Get
Return ViewState("DtDatos")
End Get
Set
ViewState("DtDatos") = Value
End Set
End Property
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
txtMesAnio.Text = Now.FirstDayOfMonth.ToShortDateString
@@ -33,6 +42,7 @@ Partial Class CatMetasVendedores
Dim ObjVentas As New ClsVentas
If ObjVentas.GetMetasVendedores(UsuarioActual.CveEmpresa, CveSubProyecto:=DdlSubProyecto.SelectedValue.ToEntero(), CveVendedor:=DdlVendedor.SelectedValue.ToEntero(), CveMarca:=DdlMarca.SelectedValue.ToEntero(), Mes:=Mes, Anio:=Anio) Then
GvDatos.DataSource = ObjVentas.DtResultados
DtDatos = ObjVentas.DtResultados
End If
ObjVentas.Dispose()
GvDatos.DataBind()
@@ -164,10 +174,26 @@ Partial Class CatMetasVendedores
DtExcel.Columns.Add(New DataColumn("Mes", GetType(String)))
DtExcel.Columns.Add(New DataColumn("Año", GetType(String)))
DtExcel.Columns.Add(New DataColumn("Cantidad", GetType(Decimal)))
DtExcel.Columns.Add(New DataColumn("Importe", GetType(Decimal)))
SpreadsheetInfo.SetLicense(ModExtensiones.SerialGemBoxSpreadsheet)
DtExcel.Columns.Add(New DataColumn("Importe", GetType(Decimal)))
DtExcel.Columns.Add(New DataColumn("Ventas", GetType(Decimal)))
Dim dttE As DataTable = DtDatos.Copy
dttE.TableName = "Metas"
For Each drr As DataRow In DtDatos.Rows
Dim dr As DataRow = DtExcel.NewRow
dr("Vendedor") = drr("Vendedor")
dr("Clasificación Superior") = drr("ClasificacionSup")
dr("Clasificación") = drr("Clasificacion")
dr("Marca") = drr("Marca")
dr("Cantidad") = drr("MetaCantidad")
dr("Importe") = drr("MetaImporte")
dr("Mes") = drr("MesAño").ToString.ToDate.Year
dr("Año") = drr("MesAño").ToString.ToDate.Month
dr("Ventas") = drr("VentaCantidad")
DtExcel.Rows.Add(dr)
Next
Dim FileExcel As New ExcelFile()
Dim worksheet = FileExcel.Worksheets.Add(DtExcel.TableName)

View File

@@ -23,7 +23,7 @@ public partial class Ventas_RepVentasAutorizaciones : ClsPaginas
get { return Consultado = (bool)ViewState["Consultado"]; }
set { ViewState["Consultado"] = value; }
}
#endregion
protected void LnkExcel_Click(object sender, EventArgs e)