diff --git a/Ventas/ActualizarPrecios.aspx b/Ventas/ActualizarPrecios.aspx
index 20890b2fc..c3a985ea4 100644
--- a/Ventas/ActualizarPrecios.aspx
+++ b/Ventas/ActualizarPrecios.aspx
@@ -153,7 +153,7 @@
" style="display: inline-block; margin-right: -20px; width: 150px;" />
" style="margin-top: -3px;" class="btn btn-circle btn-sm label-info">
-
diff --git a/Ventas/ActualizarPrecios.aspx.vb b/Ventas/ActualizarPrecios.aspx.vb
index 3093d872a..eee8c3a09 100644
--- a/Ventas/ActualizarPrecios.aspx.vb
+++ b/Ventas/ActualizarPrecios.aspx.vb
@@ -177,7 +177,7 @@ Partial Class Ventas_ActualizarPrecios
End If
objPS.Dispose()
- If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then
+ If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then 'Empresa Acumuladores
GVPrecios.Columns(2).Visible = True
End If
@@ -314,6 +314,7 @@ Partial Class Ventas_ActualizarPrecios
Select New With
{
.Codigo = row.DataKey("Codigo"),
+ .Codigo2 = row.DataKey("Codigo2"),
.PS = row.DataKey("PS"),
.Precio = row.FCTextBox("TxtPrecio").Text.ToDecimal()
}).QueryToDataTable(True)
@@ -344,6 +345,11 @@ Partial Class Ventas_ActualizarPrecios
DtExcel.Columns("Codigo").ColumnName = "Código"
DtExcel.Columns("PS").ColumnName = "Producto / Servicio"
+ If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then 'Empresa Acumuladores
+ DtExcel.Columns("Codigo2").ColumnName = "Código CPK"
+ Else
+ DtExcel.Columns.Remove("Codigo2")
+ End If
SpreadsheetInfo.SetLicense(ModExtensiones.SerialGemBoxSpreadsheet)
Dim FileExcel As New ExcelFile()
@@ -361,33 +367,8 @@ Partial Class Ventas_ActualizarPrecios
Dim columnCount = worksheet.CalculateMaxUsedColumns()
For i = 0 To columnCount
worksheet.Columns(i).AutoFit(1, worksheet.Rows(0), worksheet.Rows(worksheet.Rows.Count - 1))
- Next
-
- 'worksheet.Cells.Style.Locked = False
- 'worksheet.Cells.Style.FormulaHidden = False
-
- 'worksheet.Columns(0).Cells.Style.Locked = True
-
- 'worksheet.Protected = True
-
- 'Dim protectionSettings = worksheet.ProtectionSettings
- 'protectionSettings.AllowDeletingColumns = False
- 'protectionSettings.AllowDeletingRows = True
- 'protectionSettings.AllowEditingObjects = True
- 'protectionSettings.AllowEditingScenarios = True
- 'protectionSettings.AllowFormattingCells = True
- 'protectionSettings.AllowFormattingColumns = True
- 'protectionSettings.AllowFormattingRows = True
- 'protectionSettings.AllowInsertingColumns = False
- 'protectionSettings.AllowInsertingRows = True
- 'protectionSettings.AllowSelectingLockedCells = True
- 'protectionSettings.AllowSelectingUnlockedCells = True
- 'protectionSettings.AllowSelectingUnlockedCells = True
- 'protectionSettings.AllowSorting = True
- 'protectionSettings.AllowUsingAutoFilter = True
- 'protectionSettings.AllowUsingPivotTableReports = True
- 'protectionSettings.SetPassword(ModExtensiones.IMEI)
-
+ Next
+
FileExcel.Save(Response, "Precios.xlsx", SaveOptions.XlsxDefault)
End Sub
@@ -420,19 +401,29 @@ Partial Class Ventas_ActualizarPrecios
Exit Sub
End If
If Not dt.Columns(0).ColumnName = "Código" Then
- Alert("El nombre de la tercera columna debe ser 'Codigo'. Favor de corregirlo", TipoMensaje.MsgError)
+ Alert("El nombre de la primera columna debe ser 'Codigo'. Favor de corregirlo", TipoMensaje.MsgError)
Exit Sub
End If
If Not dt.Columns(1).ColumnName = "Producto / Servicio" Then
- Alert("El nombre de la cuarta columna debe ser 'Producto / Servicio'. Favor de corregirlo", TipoMensaje.MsgError)
+ Alert("El nombre de la segunda columna debe ser 'Producto / Servicio'. Favor de corregirlo", TipoMensaje.MsgError)
Exit Sub
- End If
- If Not dt.Columns(2).ColumnName = "Precio" Then
- Alert("El nombre de la sexta columna debe ser 'Precio'. Favor de corregirlo", TipoMensaje.MsgError)
- Exit Sub
- End If
-
-
+ End If
+
+ If UsuarioActual.Empresa.Funcionalidad(531) = "1" Then 'Empresa Acumuladores
+ If Not dt.Columns(3).ColumnName = "Precio" Then
+ Alert("El nombre de la cuarta columna debe ser 'Precio'. Favor de corregirlo", TipoMensaje.MsgError)
+ Exit Sub
+ End If
+ Else
+ If Not dt.Columns(2).ColumnName = "Precio" Then
+ Alert("El nombre de la tercera columna debe ser 'Precio'. Favor de corregirlo", TipoMensaje.MsgError)
+ Exit Sub
+ End If
+ End If
+
+
+
+
dt.TableName = "Datos"
Dim ProductosNoCargados As New StringBuilder()
Dim RowsCargados As Integer = 0