+
+
+
+
+
+
+
+
+
diff --git a/AF/OrdenTrabajo.aspx.vb b/AF/OrdenTrabajo.aspx.vb
new file mode 100644
index 000000000..d7c2d7326
--- /dev/null
+++ b/AF/OrdenTrabajo.aspx.vb
@@ -0,0 +1,285 @@
+Option Explicit On
+Option Strict On
+
+Imports System.Data
+Imports System.IO
+Imports Extensiones
+Imports GemBox.Spreadsheet
+Imports Microsoft.Reporting.WebForms
+
+Partial Class AF_OrdenTrabajo
+ Inherits ClsPaginas
+
+#Region " PROPIEDADES"
+
+ Property CveOrdenTrabajo As Integer
+ Get
+ If ViewState("CveOrdenTrabajo") Is Nothing Then
+ Return -1
+ Else
+ Return ViewState("CveOrdenTrabajo").ToString.ToEntero
+ End If
+ End Get
+ Set(value As Integer)
+ ViewState("CveOrdenTrabajo") = value
+ End Set
+ End Property
+
+
+
+
+#End Region
+
+ Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
+ If Not Page.IsPostBack Then
+
+
+ If Request("CveOrdenTrabajo") IsNot Nothing Then
+ CveOrdenTrabajo = Request("CveOrdenTrabajo").ToEntero
+ End If
+
+ CargaCombos()
+ End If
+ End Sub
+
+
+#Region " CARGA PARAMETROS "
+
+#End Region
+
+#Region " CARGA COMBOS "
+ Protected Sub CargaCombos()
+
+ Dim ObjAF As New ClsAF
+
+ If ObjAF.GetTiposServicios(-1, -1, -1, UsuarioActual.CveEmpresa) Then
+ DdlTipoServicio.DataSource = ObjAF.DtResultados
+ Else
+ DdlTipoServicio.DataSource = Nothing
+ End If
+
+ ObjAF.Dispose()
+
+ DdlTipoServicio.DataBind()
+ DdlTipoServicio.Items.Insert(0, New ListItem("Seleccione uno", "-1"))
+
+ UpFiltro.Update()
+
+
+
+ End Sub
+
+
+#End Region
+
+#Region " CARGA DATOS "
+ 'Protected Sub BtnFiltrar_Click(sender As Object, e As EventArgs)
+ ' CargaDatos()
+
+ 'End Sub
+
+
+#End Region
+
+#Region " GV DATOS "
+
+ Private Sub CargaDatos()
+
+ Dim ObjAF As New ClsAF
+
+
+ ObjAF.Dispose()
+
+
+ End Sub
+
+
+
+ Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GvDatos.RowDataBound
+
+ If e.Row.RowType = DataControlRowType.DataRow Then
+
+
+
+ End If
+
+ End Sub
+
+#End Region
+
+ Protected Sub LnkEliminarMetricaValor_Click(sender As Object, e As EventArgs)
+
+ End Sub
+
+
+ Protected Sub BtnGuardar_Click(sender As Object, e As EventArgs)
+
+
+
+
+ End Sub
+
+
+
+
+#Region "DESCARGA EXCEL"
+
+ 'Public Sub ExportToExcelG(Gv1 As GridView, NombreArchivoXLSx As String, Usuario As Usuario, Titulo As String, Optional AlturaImagen As Double = 100, Optional AnchoImagen As Double = 100, Optional filtros As String = "")
+
+
+
+ ' For Each GvRow As GridViewRow In Gv1.Rows
+
+ ' Dim IDX_LIMPIAR As Integer = 1
+
+ ' For IDX_LIMPIAR = 1 To 15
+ ' GvRow.Cells(IDX_LIMPIAR).Text = GvRow.FCTextBox($"TxtMetrica{IDX_LIMPIAR}").Text
+ ' Next
+
+ ' If GvRow.FCDropDownList("DDLPersonal").SelectedValue.ToEntero > 0 Then
+ ' GvRow.Cells(16).Text = GvRow.FCDropDownList("DDLPersonal").SelectedItem.Text
+ ' Else
+ ' GvRow.Cells(16).Text = ""
+ ' End If
+
+ ' Next
+
+
+
+ ' Dim sw1 As New StringWriter()
+ ' Dim htw1 As New HtmlTextWriter(sw1)
+ ' Gv1.RenderControl(htw1)
+
+ ' Dim options = GemBox.Spreadsheet.LoadOptions.HtmlDefault
+ ' Dim htmlStream1 = New MemoryStream(options.Encoding.GetBytes(sw1.ToString()))
+
+ ' htmlStream1.Position = 0
+ ' Dim sr1 As New StreamReader(htmlStream1)
+ ' Dim myStr1 = sr1.ReadToEnd()
+
+ ' sr1.Dispose()
+ ' htmlStream1.Dispose()
+ ' sw1.Dispose()
+
+ ' Dim HtmlCompleto As String = myStr1
+
+
+ ' HtmlCompleto = Regex.Replace(HtmlCompleto, "\<[\/]*a[^\>]*\>", "")
+
+ ' Dim asd As String = ""
+
+
+ ' Dim htmlStream5 = New MemoryStream(options.Encoding.GetBytes(HtmlCompleto))
+
+ ' GemBox.Spreadsheet.SpreadsheetInfo.SetLicense(SerialGemBoxSpreadsheet())
+
+ ' Dim excel As GemBox.Spreadsheet.ExcelFile
+
+ ' excel = GemBox.Spreadsheet.ExcelFile.Load(htmlStream5, options)
+
+ ' If Usuario IsNot Nothing Then
+ ' Dim TotalRowHeader As Integer = 8
+ ' Dim TotalRowFooter As Integer = 2
+
+ ' Dim worksheet = excel.Worksheets(0)
+ ' worksheet.Rows.InsertEmpty(0, TotalRowHeader)
+ ' Dim celdasConTexto = worksheet.GetUsedCellRange(True)
+ ' celdasConTexto.Style.Font.Name = "Calibri Light"
+
+ ' Dim RangoNombreEmpresa = worksheet.Cells.GetSubrangeAbsolute(1, celdasConTexto.FirstColumnIndex, 1, celdasConTexto.LastColumnIndex)
+ ' RangoNombreEmpresa.Merged = True
+ ' RangoNombreEmpresa.Value = Usuario.Empresa.Empresa
+ ' RangoNombreEmpresa.Style.Font.Size = 18 * 20
+ ' RangoNombreEmpresa.Style.Font.Name = "Calibri Light"
+ ' RangoNombreEmpresa.Style.HorizontalAlignment = GemBox.Spreadsheet.HorizontalAlignmentStyle.Center
+ ' RangoNombreEmpresa.Style.VerticalAlignment = GemBox.Spreadsheet.VerticalAlignmentStyle.Center
+
+
+ ' Dim RangoFiltros = worksheet.Cells.GetSubrangeAbsolute(6, celdasConTexto.FirstColumnIndex, 6, celdasConTexto.LastColumnIndex)
+ ' RangoFiltros.Merged = True
+ ' RangoFiltros.Value = filtros
+ ' RangoFiltros.Style.Font.Size = 15 * 20
+ ' RangoFiltros.Style.Font.Name = "Calibri Light"
+ ' RangoFiltros.Style.HorizontalAlignment = GemBox.Spreadsheet.HorizontalAlignmentStyle.Left
+ ' RangoFiltros.Style.VerticalAlignment = GemBox.Spreadsheet.VerticalAlignmentStyle.Center
+
+
+ ' Dim RangoTitulo = worksheet.Cells.GetSubrangeAbsolute(3, celdasConTexto.FirstColumnIndex, 3, celdasConTexto.LastColumnIndex)
+ ' RangoTitulo.Merged = True
+ ' RangoTitulo.Value = Titulo
+ ' RangoTitulo.Style.Font.Size = 20 * 20
+ ' RangoTitulo.Style.Font.Name = "Calibri Light"
+ ' RangoTitulo.Style.HorizontalAlignment = GemBox.Spreadsheet.HorizontalAlignmentStyle.Center
+ ' RangoTitulo.Style.VerticalAlignment = GemBox.Spreadsheet.VerticalAlignmentStyle.Center
+
+ ' For i = celdasConTexto.FirstColumnIndex To celdasConTexto.LastColumnIndex
+ ' worksheet.Rows(8).Cells(i).Style.Font.Size = 12 * 20
+ ' worksheet.Rows(8).Cells(i).Style.HorizontalAlignment = GemBox.Spreadsheet.HorizontalAlignmentStyle.Center
+ ' worksheet.Rows(8).Cells(i).Style.VerticalAlignment = GemBox.Spreadsheet.VerticalAlignmentStyle.Center
+
+ ' worksheet.Rows(8).Cells(i).Style.FillPattern.SetPattern(GemBox.Spreadsheet.FillPatternStyle.Solid, GemBox.Spreadsheet.SpreadsheetColor.FromArgb(75, 119, 190), GemBox.Spreadsheet.SpreadsheetColor.FromArgb(255, 255, 255))
+ ' worksheet.Rows(8).Cells(i).Style.Font.Color = GemBox.Spreadsheet.SpreadsheetColor.FromArgb(255, 255, 255)
+
+
+
+
+ ' If i > 0 Then
+ ' Try
+ ' worksheet.Columns(i).AutoFit(1)
+ ' Catch ex As Exception
+ ' End Try
+ ' End If
+
+ ' Next
+
+ ' Dim IndexEndTable As Integer = Gv1.Rows.Count + 4 + TotalRowHeader + TotalRowFooter
+
+ ' worksheet.Rows(IndexEndTable).Cells(0).Value = "Usuario Imprimió"
+ ' worksheet.Rows(IndexEndTable + 1).Cells(0).Value = Usuario.Nombre
+
+ ' worksheet.Rows(IndexEndTable).Cells(2).Value = "Fecha Impresión"
+ ' worksheet.Rows(IndexEndTable + 1).Cells(2).Value = DateTime.Now.ToString("dd/MM/yyyy")
+
+ ' Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", Usuario.Empresa.Ruta))
+
+ ' If Imagen.Exists Then
+ ' Dim Ruta As String = String.Format("{0}/Logo.png", Usuario.Empresa.Ruta)
+ ' Using sr As New StreamReader(Ruta)
+ ' Dim ms As New MemoryStream()
+ ' sr.BaseStream.CopyTo(ms)
+ ' worksheet.Pictures.Add(ms, ExcelPictureFormat.Png, "A1", AnchoImagen, AlturaImagen, LengthUnit.Pixel)
+ ' End Using
+ ' End If
+
+ ' End If
+
+
+
+
+ ' Dim memoryStream As New MemoryStream()
+ ' excel.Save(memoryStream, SaveOptions.XlsxDefault)
+ ' ReporteBytes = memoryStream.ToArray()
+ ' memoryStream.Dispose()
+
+ 'End Sub
+
+
+ 'Protected Sub LnkDescargaReporte_Click(sender As Object, e As EventArgs)
+
+
+ ' Response.ContentType = "application/force-download"
+ ' Response.AppendHeader("Content-Disposition", $"attachment;filename=RegistroRevision{Now.ToString("yyyyMMddmmss")}.xlsx")
+ ' Response.BinaryWrite(ReporteBytes)
+ ' Response.End()
+
+ 'End Sub
+
+
+ 'Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
+ 'End Sub
+
+#End Region
+
+
+
+End Class
diff --git a/AF/RegistroRevision.aspx b/AF/RegistroRevision.aspx
index 33ca39586..4df1a11fe 100644
--- a/AF/RegistroRevision.aspx
+++ b/AF/RegistroRevision.aspx
@@ -192,6 +192,7 @@
+
@@ -199,6 +200,7 @@
+
@@ -206,6 +208,7 @@
+
@@ -213,6 +216,7 @@
+
@@ -220,6 +224,7 @@
+
@@ -227,6 +232,7 @@
+
@@ -234,6 +240,7 @@
+
@@ -241,6 +248,7 @@
+
@@ -248,6 +256,7 @@
+
@@ -255,6 +264,7 @@
+
@@ -262,6 +272,7 @@
+
@@ -269,24 +280,28 @@
+
+
+
+
diff --git a/AF/RegistroRevision.aspx.vb b/AF/RegistroRevision.aspx.vb
index 239360a85..a7d770ea2 100644
--- a/AF/RegistroRevision.aspx.vb
+++ b/AF/RegistroRevision.aspx.vb
@@ -226,9 +226,9 @@ Partial Class AF_RegistroRevision
Dim x As Integer = 0
For x = 0 To limite
- Dim valor As String = GvRow.FCTextBox($"TxtMetrica{x + 1}").Text
+ Dim valor As Decimal = GvRow.FCTextBox($"TxtMetrica{x + 1}").Text.ToDecimal
- valor = If(valor.Trim.Length = 0, "0", valor)
+ ' valor = If(valor.Trim.Length = 0, "0", valor)
If ObjAF.AddMetricasValoresDetalle(CveMetricaValor, DT_Cabeceras(x)("CveMetrica").ToString.ToEntero, valor) Then
ErrorProceso = False
Else
diff --git a/AF/TipoOrdenTrabajo.aspx b/AF/TipoOrdenTrabajo.aspx
new file mode 100644
index 000000000..e6ebb33b7
--- /dev/null
+++ b/AF/TipoOrdenTrabajo.aspx
@@ -0,0 +1,285 @@
+<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="TipoOrdenTrabajo.aspx.vb" Inherits="AF_TipoOrdenTrabajo" EnableEventValidation = "false" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Registro Revisión
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Servicio
+
+
+
+ <%----%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Descarga reporte
+
+
+
+
+
+
+
+
+
+
+
+
Metricas guardadas correctamente.
+ <%--
+ Descarga Reporte Excel--%>
+
+
+
+
+
+ <%-- --%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AF/TipoOrdenTrabajo.aspx.vb b/AF/TipoOrdenTrabajo.aspx.vb
new file mode 100644
index 000000000..71b84d52f
--- /dev/null
+++ b/AF/TipoOrdenTrabajo.aspx.vb
@@ -0,0 +1,280 @@
+Option Explicit On
+Option Strict On
+
+Imports System.Data
+Imports System.IO
+Imports Extensiones
+Imports GemBox.Spreadsheet
+Imports Microsoft.Reporting.WebForms
+
+Partial Class AF_TipoOrdenTrabajo
+ Inherits ClsPaginas
+
+#Region " PROPIEDADES"
+
+ Property CveOrdenTrabajo As Integer
+ Get
+ If ViewState("CveOrdenTrabajo") Is Nothing Then
+ Return -1
+ Else
+ Return ViewState("CveOrdenTrabajo").ToString.ToEntero
+ End If
+ End Get
+ Set(value As Integer)
+ ViewState("CveOrdenTrabajo") = value
+ End Set
+ End Property
+
+
+
+
+#End Region
+
+ Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
+ If Not Page.IsPostBack Then
+
+
+ If Request("CveOrdenTrabajo") IsNot Nothing Then
+ CveOrdenTrabajo = Request("CveOrdenTrabajo").ToEntero
+ End If
+
+ CargaCombos()
+ End If
+ End Sub
+
+
+#Region " CARGA PARAMETROS "
+
+#End Region
+
+#Region " CARGA COMBOS "
+ Protected Sub CargaCombos()
+
+ Dim ObjAF As New ClsAF
+
+ If ObjAF.GetTiposMantenimiento(-1) Then
+ DdlTipoMantenimiento.DataSource = ObjAF.DtResultados
+ Else
+ DdlTipoMantenimiento.DataSource = Nothing
+ End If
+
+ ObjAF.Dispose()
+
+ DdlTipoMantenimiento.DataBind()
+ DdlTipoMantenimiento.Items.Insert(0, New ListItem("Seleccione uno", "-1"))
+
+ UpFiltro.Update()
+
+
+
+ End Sub
+
+
+#End Region
+
+#Region " CARGA DATOS "
+ 'Protected Sub BtnFiltrar_Click(sender As Object, e As EventArgs)
+ ' CargaDatos()
+
+ 'End Sub
+
+
+#End Region
+
+#Region " GV DATOS "
+
+ Private Sub CargaDatos()
+
+ Dim ObjAF As New ClsAF
+
+
+ ObjAF.Dispose()
+
+
+ End Sub
+
+
+
+ Protected Sub GvDatos_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs)
+
+ If e.Row.RowType = DataControlRowType.DataRow Then
+
+
+
+ End If
+
+ End Sub
+
+#End Region
+
+
+
+
+ Protected Sub BtnGuardar_Click(sender As Object, e As EventArgs)
+
+ End Sub
+
+
+
+
+#Region "DESCARGA EXCEL"
+
+ 'Public Sub ExportToExcelG(Gv1 As GridView, NombreArchivoXLSx As String, Usuario As Usuario, Titulo As String, Optional AlturaImagen As Double = 100, Optional AnchoImagen As Double = 100, Optional filtros As String = "")
+
+
+
+ ' For Each GvRow As GridViewRow In Gv1.Rows
+
+ ' Dim IDX_LIMPIAR As Integer = 1
+
+ ' For IDX_LIMPIAR = 1 To 15
+ ' GvRow.Cells(IDX_LIMPIAR).Text = GvRow.FCTextBox($"TxtMetrica{IDX_LIMPIAR}").Text
+ ' Next
+
+ ' If GvRow.FCDropDownList("DDLPersonal").SelectedValue.ToEntero > 0 Then
+ ' GvRow.Cells(16).Text = GvRow.FCDropDownList("DDLPersonal").SelectedItem.Text
+ ' Else
+ ' GvRow.Cells(16).Text = ""
+ ' End If
+
+ ' Next
+
+
+
+ ' Dim sw1 As New StringWriter()
+ ' Dim htw1 As New HtmlTextWriter(sw1)
+ ' Gv1.RenderControl(htw1)
+
+ ' Dim options = GemBox.Spreadsheet.LoadOptions.HtmlDefault
+ ' Dim htmlStream1 = New MemoryStream(options.Encoding.GetBytes(sw1.ToString()))
+
+ ' htmlStream1.Position = 0
+ ' Dim sr1 As New StreamReader(htmlStream1)
+ ' Dim myStr1 = sr1.ReadToEnd()
+
+ ' sr1.Dispose()
+ ' htmlStream1.Dispose()
+ ' sw1.Dispose()
+
+ ' Dim HtmlCompleto As String = myStr1
+
+
+ ' HtmlCompleto = Regex.Replace(HtmlCompleto, "\<[\/]*a[^\>]*\>", "")
+
+ ' Dim asd As String = ""
+
+
+ ' Dim htmlStream5 = New MemoryStream(options.Encoding.GetBytes(HtmlCompleto))
+
+ ' GemBox.Spreadsheet.SpreadsheetInfo.SetLicense(SerialGemBoxSpreadsheet())
+
+ ' Dim excel As GemBox.Spreadsheet.ExcelFile
+
+ ' excel = GemBox.Spreadsheet.ExcelFile.Load(htmlStream5, options)
+
+ ' If Usuario IsNot Nothing Then
+ ' Dim TotalRowHeader As Integer = 8
+ ' Dim TotalRowFooter As Integer = 2
+
+ ' Dim worksheet = excel.Worksheets(0)
+ ' worksheet.Rows.InsertEmpty(0, TotalRowHeader)
+ ' Dim celdasConTexto = worksheet.GetUsedCellRange(True)
+ ' celdasConTexto.Style.Font.Name = "Calibri Light"
+
+ ' Dim RangoNombreEmpresa = worksheet.Cells.GetSubrangeAbsolute(1, celdasConTexto.FirstColumnIndex, 1, celdasConTexto.LastColumnIndex)
+ ' RangoNombreEmpresa.Merged = True
+ ' RangoNombreEmpresa.Value = Usuario.Empresa.Empresa
+ ' RangoNombreEmpresa.Style.Font.Size = 18 * 20
+ ' RangoNombreEmpresa.Style.Font.Name = "Calibri Light"
+ ' RangoNombreEmpresa.Style.HorizontalAlignment = GemBox.Spreadsheet.HorizontalAlignmentStyle.Center
+ ' RangoNombreEmpresa.Style.VerticalAlignment = GemBox.Spreadsheet.VerticalAlignmentStyle.Center
+
+
+ ' Dim RangoFiltros = worksheet.Cells.GetSubrangeAbsolute(6, celdasConTexto.FirstColumnIndex, 6, celdasConTexto.LastColumnIndex)
+ ' RangoFiltros.Merged = True
+ ' RangoFiltros.Value = filtros
+ ' RangoFiltros.Style.Font.Size = 15 * 20
+ ' RangoFiltros.Style.Font.Name = "Calibri Light"
+ ' RangoFiltros.Style.HorizontalAlignment = GemBox.Spreadsheet.HorizontalAlignmentStyle.Left
+ ' RangoFiltros.Style.VerticalAlignment = GemBox.Spreadsheet.VerticalAlignmentStyle.Center
+
+
+ ' Dim RangoTitulo = worksheet.Cells.GetSubrangeAbsolute(3, celdasConTexto.FirstColumnIndex, 3, celdasConTexto.LastColumnIndex)
+ ' RangoTitulo.Merged = True
+ ' RangoTitulo.Value = Titulo
+ ' RangoTitulo.Style.Font.Size = 20 * 20
+ ' RangoTitulo.Style.Font.Name = "Calibri Light"
+ ' RangoTitulo.Style.HorizontalAlignment = GemBox.Spreadsheet.HorizontalAlignmentStyle.Center
+ ' RangoTitulo.Style.VerticalAlignment = GemBox.Spreadsheet.VerticalAlignmentStyle.Center
+
+ ' For i = celdasConTexto.FirstColumnIndex To celdasConTexto.LastColumnIndex
+ ' worksheet.Rows(8).Cells(i).Style.Font.Size = 12 * 20
+ ' worksheet.Rows(8).Cells(i).Style.HorizontalAlignment = GemBox.Spreadsheet.HorizontalAlignmentStyle.Center
+ ' worksheet.Rows(8).Cells(i).Style.VerticalAlignment = GemBox.Spreadsheet.VerticalAlignmentStyle.Center
+
+ ' worksheet.Rows(8).Cells(i).Style.FillPattern.SetPattern(GemBox.Spreadsheet.FillPatternStyle.Solid, GemBox.Spreadsheet.SpreadsheetColor.FromArgb(75, 119, 190), GemBox.Spreadsheet.SpreadsheetColor.FromArgb(255, 255, 255))
+ ' worksheet.Rows(8).Cells(i).Style.Font.Color = GemBox.Spreadsheet.SpreadsheetColor.FromArgb(255, 255, 255)
+
+
+
+
+ ' If i > 0 Then
+ ' Try
+ ' worksheet.Columns(i).AutoFit(1)
+ ' Catch ex As Exception
+ ' End Try
+ ' End If
+
+ ' Next
+
+ ' Dim IndexEndTable As Integer = Gv1.Rows.Count + 4 + TotalRowHeader + TotalRowFooter
+
+ ' worksheet.Rows(IndexEndTable).Cells(0).Value = "Usuario Imprimió"
+ ' worksheet.Rows(IndexEndTable + 1).Cells(0).Value = Usuario.Nombre
+
+ ' worksheet.Rows(IndexEndTable).Cells(2).Value = "Fecha Impresión"
+ ' worksheet.Rows(IndexEndTable + 1).Cells(2).Value = DateTime.Now.ToString("dd/MM/yyyy")
+
+ ' Dim Imagen As New System.IO.FileInfo(String.Format("{0}/Logo.png", Usuario.Empresa.Ruta))
+
+ ' If Imagen.Exists Then
+ ' Dim Ruta As String = String.Format("{0}/Logo.png", Usuario.Empresa.Ruta)
+ ' Using sr As New StreamReader(Ruta)
+ ' Dim ms As New MemoryStream()
+ ' sr.BaseStream.CopyTo(ms)
+ ' worksheet.Pictures.Add(ms, ExcelPictureFormat.Png, "A1", AnchoImagen, AlturaImagen, LengthUnit.Pixel)
+ ' End Using
+ ' End If
+
+ ' End If
+
+
+
+
+ ' Dim memoryStream As New MemoryStream()
+ ' excel.Save(memoryStream, SaveOptions.XlsxDefault)
+ ' ReporteBytes = memoryStream.ToArray()
+ ' memoryStream.Dispose()
+
+ 'End Sub
+
+
+ 'Protected Sub LnkDescargaReporte_Click(sender As Object, e As EventArgs)
+
+
+ ' Response.ContentType = "application/force-download"
+ ' Response.AppendHeader("Content-Disposition", $"attachment;filename=RegistroRevision{Now.ToString("yyyyMMddmmss")}.xlsx")
+ ' Response.BinaryWrite(ReporteBytes)
+ ' Response.End()
+
+ 'End Sub
+
+
+ 'Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
+ 'End Sub
+
+#End Region
+
+
+
+End Class
diff --git a/App_Code/ClsAF.vb b/App_Code/ClsAF.vb
index 07ef8202a..e1402fd73 100644
--- a/App_Code/ClsAF.vb
+++ b/App_Code/ClsAF.vb
@@ -3431,27 +3431,27 @@ Public Class ClsAF
End Try
Return Retorno
- End Function
-
- Public Function AddMetricasValoresDetalle(Optional CveMetricaValor As Integer = -1, Optional CveMetrica As Integer = -1, Optional Valor As String = "-1") As Boolean
- Dim Retorno As Boolean = False
-
- DataAdapter("PA_AF_MetricasValoresDetalleAdd")
-
- With SqlAdapter.SelectCommand.Parameters
- .Add("@CveMetricaValor", SqlDbType.Int).Value = CveMetricaValor
- .Add("@CveMetrica", SqlDbType.Int).Value = CveMetrica
- .Add("@Valor", SqlDbType.VarChar).Value = Valor
- End With
-
- Try
- SqlAdapter.Fill(Data)
- Retorno = True
- Catch ex As Exception
- OnError("Ocurrió un error al agregar el detalle de los valores de métricas de Activo Fijo.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
- End Try
-
- Return Retorno
+ End Function
+
+ Public Function AddMetricasValoresDetalle(CveMetricaValor As Integer, CveMetrica As Integer, Valor As Decimal) As Boolean
+ Dim Retorno As Boolean = False
+
+ DataAdapter("PA_AF_MetricasValoresDetalleAdd")
+
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@CveMetricaValor", SqlDbType.Int).Value = CveMetricaValor
+ .Add("@CveMetrica", SqlDbType.Int).Value = CveMetrica
+ .Add("@Valor", SqlDbType.Decimal).Value = Valor
+ End With
+
+ Try
+ SqlAdapter.Fill(Data)
+ Retorno = True
+ Catch ex As Exception
+ OnError("Ocurrió un error al agregar el detalle de los valores de métricas de Activo Fijo.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ End Try
+
+ Return Retorno
End Function
Public Function DeleteMetricasValoresDetalle(Optional CveMetricaValor As Integer = -1, Optional CveMetrica As Integer = -1, Optional Valor As String = "-1") As Boolean
@@ -3473,10 +3473,10 @@ Public Class ClsAF
End Try
Return Retorno
- End Function
-
+ End Function
+
#End Region
-
+
#Region "TIPO SERVICIO"
Public Function GetTiposServicios(CveTipoServicio As Integer, CveTipoMantenimiento As Integer, CveUsuario As Integer, CveEmpresa As Integer) As Boolean
Dim Retorno As Boolean = False
diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index 628bf554b..70b5ff422 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -3955,6 +3955,11 @@ Public Class ClsPaginas
PaginaDict.Add("/AF/CatTiposServicios.aspx".ToUpper(), 765)
PaginaDict.Add("/AF/CatTiposServiciosActividades.aspx".ToUpper(), 766)
PaginaDict.Add("/AF/CatTiposServiciosMateriales.aspx".ToUpper(), 767)
+
+ PaginaDict.Add("/AF/TipoOrdenTrabajo.aspx".ToUpper(), -1)
+ PaginaDict.Add("/AF/OrdenTrabajo.aspx".ToUpper(), -1)
+ PaginaDict.Add("/AF/RepOrdenTrabajo.aspx".ToUpper(), -1)
+
#End Region
'AIMMGM
#Region "AIMMGM"
diff --git a/App_Code/ClsRH.vb b/App_Code/ClsRH.vb
index 3ac5ef12b..7e1ee24e2 100644
--- a/App_Code/ClsRH.vb
+++ b/App_Code/ClsRH.vb
@@ -3839,7 +3839,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
SqlAdapter.Fill(Data)
Retorno = True
Catch ex As Exception
- OnError("Ocurrió al agregar el Curso CursoAdd.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al agregar el Curso CursoAdd.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
@@ -3875,7 +3875,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
SqlAdapter.Fill(Data)
Retorno = True
Catch ex As Exception
- OnError("Ocurrió al Actualizar el Curso CursoUpdate.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Actualizar el Curso CursoUpdate.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
@@ -3894,12 +3894,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Retorno = True
Catch exs As SqlException
If exs.ErrorCode = -2146232060 Then
- OnError("Ocurrió al Eliminar el Curso, Existen registros relacionadados.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Eliminar el Curso, Existen registros relacionadados.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
Else
- OnError("Ocurrió al Eliminar el Curso CursoRemove.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Eliminar el Curso CursoRemove.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End If
Catch ex As Exception
- OnError("Ocurrió al Eliminar el Curso CursoRemove.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Eliminar el Curso CursoRemove.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
@@ -3924,7 +3924,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
SqlAdapter.Fill(Data)
Retorno = True
Catch ex As Exception
- OnError("Ocurrió al consultar el reporte CursosRepGet.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al consultar el reporte CursosRepGet.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
@@ -4115,7 +4115,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
SqlAdapter.Fill(Data)
Retorno = True
Catch ex As Exception
- OnError("Ocurrió al agregar el Tema TemaAdd.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al agregar el Tema TemaAdd.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
@@ -4140,7 +4140,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
SqlAdapter.Fill(Data)
Retorno = True
Catch ex As Exception
- OnError("Ocurrió al Actualizar el Tema TemaUpdate.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió error al Actualizar el Tema TemaUpdate.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
@@ -4161,9 +4161,9 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
If exs.Message.Contains("Número: 547;") Then
- OnError("Ocurrió al Eliminar el Tema Existen registros relacionadados.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("El Tema no se puede eliminar porque tiene registros relacionados..", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
Else
- OnError("Ocurrió al Eliminar el Tema TemasRemove.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("El Tema no se puede eliminar porque tiene registros relacionados. TemasRemove.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End If
@@ -4174,7 +4174,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
'End If
Catch ex As Exception
- OnError("Ocurrió al Eliminar el Tema TemasRemove.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Eliminar el Tema TemasRemove.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
End Function
@@ -4225,7 +4225,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
SqlAdapter.Fill(Data)
Retorno = True
Catch ex As Exception
- OnError("Ocurrió al agregar el Subtema SubtemaAdd.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al agregar el Subtema SubtemaAdd.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
@@ -4251,7 +4251,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
SqlAdapter.Fill(Data)
Retorno = True
Catch ex As Exception
- OnError("Ocurrió al Actualizar el Subtema SubtemaUpdate.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Actualizar el Subtema SubtemaUpdate.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
@@ -4270,12 +4270,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Catch exs As SqlException
If exs.ErrorCode = -2146232060 Then
- OnError("Ocurrió al Eliminar el Subtema, Existen registros relacionadados.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Eliminar el Subtema, Existen registros relacionadados.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
Else
- OnError("Ocurrió al Eliminar el Subtema SubtemaRemove.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Eliminar el Subtema SubtemaRemove.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End If
Catch ex As Exception
- OnError("Ocurrió al Eliminar el Subtema SubtemaRemove.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Eliminar el Subtema SubtemaRemove.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
End Function
@@ -4329,7 +4329,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
SqlAdapter.Fill(Data)
Retorno = True
Catch ex As Exception
- OnError("Ocurrió al agregar el Capacitador CapacitadorAdd.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al agregar el Capacitador CapacitadorAdd.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
@@ -4358,7 +4358,7 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
SqlAdapter.Fill(Data)
Retorno = True
Catch ex As Exception
- OnError("Ocurrió al Actualizar el Capacitador CapacitadorUpdate.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Actualizar el Capacitador CapacitadorUpdate.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
@@ -4376,12 +4376,12 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
Retorno = True
Catch exs As SqlException
If exs.ErrorCode = -2146232060 Then
- OnError("Ocurrió al Eliminar el Tema Existen registros relacionadados.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Eliminar el Tema Existen registros relacionadados.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
Else
- OnError("Ocurrió al Eliminar el Tema CapaditadorRemove.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Eliminar el Tema CapaditadorRemove.", exs, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End If
Catch ex As Exception
- OnError("Ocurrió al Eliminar el Tema CapacitadorRemove.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ OnError("Ocurrió un error al Eliminar el Tema CapacitadorRemove.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
Return Retorno
diff --git a/Bancos/ProveedoresAbonar.aspx.vb b/Bancos/ProveedoresAbonar.aspx.vb
index d6b4ed630..b5a36f751 100644
--- a/Bancos/ProveedoresAbonar.aspx.vb
+++ b/Bancos/ProveedoresAbonar.aspx.vb
@@ -138,6 +138,17 @@ Partial Class Bancos_ProveedoresAbonar
Return ViewState("IdCtaProveedorExtranjera").ToString.ToEntero
End Get
End Property
+ Private ReadOnly Property CtaAcreedor As Integer
+ Get
+ Return ViewState("CtaAcreedor").ToString.ToEntero
+ End Get
+ End Property
+
+ Private ReadOnly Property IdCtaAcreedorExtranjera As Integer
+ Get
+ Return ViewState("IdCtaAcreedorExtranjera").ToString.ToEntero
+ End Get
+ End Property
Private ReadOnly Property CveCuentaProveedor As Integer
Get
@@ -215,6 +226,11 @@ Partial Class Bancos_ProveedoresAbonar
Return ViewState("IdCtaContComplementaria").ToString.ToEntero
End Get
End Property
+ Private ReadOnly Property IdCtaContAcreedorComplementaria As Integer
+ Get
+ Return ViewState("IdCtaContAcreedorComplementaria").ToString.ToEntero
+ End Get
+ End Property
Private ReadOnly Property IdCtaContRetIVA As Integer
Get
@@ -521,7 +537,10 @@ Partial Class Bancos_ProveedoresAbonar
ViewState("CtaProveedor") = ObjProveedor.IdCtaContProveedores
ViewState("IdCtaProveedorExtranjera") = ObjProveedor.IdCtaContProveedoresExtranjera
+ ViewState("CtaAcreedor") = ObjProveedor.IdCtaContAcreedor
+ ViewState("IdCtaAcreedorExtranjera") = ObjProveedor.IdCtaContAcreedorExtranjera
ViewState("IdCtaContComplementaria") = ObjProveedor.IdCtaContProveedoresComplementaria
+ ViewState("IdCtaAcreedorComplementaria") = ObjProveedor.IdCtaContAcreedorComplementaria
ViewState("CveCuentaProveedor") = ObjProveedor.CveCuentaProveedores
ViewState("CveCuentaProveedorExtranjera") = ObjProveedor.CveCuentaProveedoresExtranjera
@@ -1013,8 +1032,13 @@ Partial Class Bancos_ProveedoresAbonar
ConceptoMovimiento = $"{HplProveedor.Text} F:{gvr.DataKey("SerieFolio")}"
'cuando son dolares, y tienen complementaria, se hace el registro
If gvr.DataKey("CveMoneda").ToEntero = 1 Then
- IdCtaContable = CtaProveedor
- CveCuenta = CveCuentaProveedor
+ If gvr.DataKey("CveTipoConcepto").ToEntero = 2 Then
+ IdCtaContable = CtaAcreedor
+ Else
+ IdCtaContable = CtaProveedor
+ CveCuenta = CveCuentaProveedor
+ End If
+
Else
Dim CveConceptoComplementaria As Integer = 206
If gvr.DataKey("CveTipoConcepto").ToEntero = 2 Then CveConceptoComplementaria = 310
diff --git a/Contratos/Contrato.aspx b/Contratos/Contrato.aspx
index 8483f7265..0bb5d7b3a 100644
--- a/Contratos/Contrato.aspx
+++ b/Contratos/Contrato.aspx
@@ -2248,7 +2248,7 @@
-
+
diff --git a/Contratos/Contrato.aspx.vb b/Contratos/Contrato.aspx.vb
index dce2ecdcf..4a59ab77a 100644
--- a/Contratos/Contrato.aspx.vb
+++ b/Contratos/Contrato.aspx.vb
@@ -586,7 +586,7 @@ Partial Class Contratos_Default
'TabContratosGastos.Visible = False
'DONDE OCUPA ALMACEN
- Dim CveTipoAlmacenOrigen = "12"
+ Dim CveTipoAlmacenOrigen = "12,15"
Dim CveTipoAlmacenDestino = "11,12"
If TipoContrato.Contiene({7, 9, 13, 16, 18, 21, 27}) Then
RowAlmacen.Visible = True
@@ -1503,7 +1503,7 @@ Partial Class Contratos_Default
End Sub
Protected Sub CargaSubProyectoContrato(CveProyecto As Integer)
DdlSubProyectoContrato.Items.Clear()
- DdlSubProyectoContrato.DataSource = GlobalDTSubProyectos(CveProyecto, CveEmpresa:=UsuarioActual.CveEmpresa).FiltraParametros("", "", {"CveSubproyecto", "SubProyecto2"})
+ DdlSubProyectoContrato.DataSource = GlobalDTSubProyectos(CveProyecto, CveEmpresa:=UsuarioActual.CveEmpresa).FiltraParametros("", "", {"CveSubproyecto", "SubProyecto"})
DdlSubProyectoContrato.DataBind()
DdlSubProyectoContrato.Items.Insert(0, New ListItem("Seleccione un Proyecto", "-1"))
End Sub
@@ -3018,9 +3018,9 @@ Partial Class Contratos_Default
Public Sub CargaDatosEncabezado()
TablaUtilidad.Visible = True
- LblUtilidad.Text = $"$ {(SumaUtilidad - SumaGasto).ToString.FormatoNumero()}"
+ LblUtilidad.Text = $"$ {(SumaAvance - SumaGasto).ToString.FormatoNumero()}"
- If (SumaUtilidad - SumaGasto) < 0 Then LblUtilidad.ForeColor = Drawing.Color.Red
+ If (SumaAvance - SumaGasto) < 0 Then LblUtilidad.ForeColor = Drawing.Color.Red
LblFacturado.Text = SumaAvance.FormatoNumero
LblPorFacturar.Text = (LblImporte.Text.ToDouble - SumaAvance).FormatoNumero
diff --git a/Edoc/Contratos.aspx b/Edoc/Contratos.aspx
index b49544a0c..bc9e9b3c4 100644
--- a/Edoc/Contratos.aspx
+++ b/Edoc/Contratos.aspx
@@ -121,7 +121,7 @@
-
+
diff --git a/Inventarios/EntregaAlmacen.aspx.vb b/Inventarios/EntregaAlmacen.aspx.vb
index c8cc4acb8..6993058d7 100644
--- a/Inventarios/EntregaAlmacen.aspx.vb
+++ b/Inventarios/EntregaAlmacen.aspx.vb
@@ -1964,13 +1964,8 @@ Partial Class Inventarios_EntregaAlmacen
If ObjInventario.GetMovimientosDetalle(CveMovimientoSalida, UsuarioActual.CveEmpresa) Then
Dim CveSeccionAlmacen As Integer = -1
For Each Dr As DataRow In ObjInventario.DtResultados.Rows
- If CBool(Dr("AplicaSeccion")) Then
- CveSeccionAlmacen = GlobalDTInvPSSeccionesAlmacen(UsuarioActual.CveEmpresa, CveAlmacenExA, Dr("CvePS").ToString.ToEntero).FiltroPrimeroValor("CveSeccionAlmacen").ToEntero
- Else
- CveSeccionAlmacen = -1
- End If
- If Not ObjInventario.AddMovimientoDetalle(CveMovimientoEntradaApartado, Dr("Cantidad").ToString.ToDouble, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, Dr("PU").ToString.ToDecimal, CveAF:=Dr("CveAF").ToString.ToEntero, Serie:=Dr("Serie").ToString, CveMovimientoDetalleEntrada:=Dr("CveMovimientoDetalle").ToString.ToEntero, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=CveSeccionAlmacen) Then
+ If Not ObjInventario.AddMovimientoDetalle(CveMovimientoEntradaApartado, Dr("Cantidad").ToString.ToDouble, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, Dr("PU").ToString.ToDecimal, CveAF:=Dr("CveAF").ToString.ToEntero, Serie:=Dr("Serie").ToString, CveMovimientoDetalleEntrada:=Dr("CveMovimientoDetalle").ToString.ToEntero, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=-3) Then
ErrorMovInv = True
TextoError.AppendFormat("Ocurrió un error al procesar los conceptos de traspaso de apartado. Por favor vuelva a intentar.")
Exit For
@@ -2151,13 +2146,6 @@ Partial Class Inventarios_EntregaAlmacen
DtTraspasos.Rows.Add(DrMovto)
End If
- Dim CveSeccionAlmacen As Integer = -1
- If CBool(Dr("AplicaSeccion")) Then
- CveSeccionAlmacen = GlobalDTInvPSSeccionesAlmacen(UsuarioActual.CveEmpresa, Dr1("CveAlmacen").ToString.ToEntero, Dr("CvePS").ToString.ToEntero).FiltroPrimeroValor("CveSeccionAlmacen").ToEntero
- Else
- CveSeccionAlmacen = -1
- End If
-
CantidadPendiente = If(Dr1("ExistenciaFinal").ToString.ToDecimal > CantidadSaldo, CantidadSaldo, Dr1("ExistenciaFinal").ToString.ToDecimal)
If Not ObjInventario.AddMovimientoDetalle(CveMovimientoSalida, CantidadPendiente.ToString.ToDecimal, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, 0,
@@ -2165,7 +2153,7 @@ Partial Class Inventarios_EntregaAlmacen
CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero,
FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha),
Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"),
- CveSeccionAlmacen:=CveSeccionAlmacen) Then
+ CveSeccionAlmacen:=-3) Then
ErrorMovInv = True
TextoError.AppendFormat("Ocurrió un error al procesar los conceptos de traspaso de apartado. Por favor vuelva a intentar.")
Exit For
@@ -2209,7 +2197,7 @@ Partial Class Inventarios_EntregaAlmacen
If ObjInventario.GetMovimientosDetalle(CveMovimientoSalida, UsuarioActual.CveEmpresa) Then
For Each Dr As DataRow In ObjInventario.DtResultados.Rows
- If Not ObjInventario.AddMovimientoDetalle(CveMovimientoEntradaApartado, Dr("Cantidad").ToString.ToDouble, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, Dr("PU").ToString.ToDecimal, CveAF:=Dr("CveAF").ToString.ToEntero, Serie:=Dr("Serie").ToString, CveMovimientoDetalleEntrada:=Dr("CveMovimientoDetalle").ToString.ToEntero, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=If(CBool(Dr("AplicaSeccion")), Dr("CveSeccionAlmacen").ToString.ToEntero, -1)) Then
+ If Not ObjInventario.AddMovimientoDetalle(CveMovimientoEntradaApartado, Dr("Cantidad").ToString.ToDouble, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, Dr("PU").ToString.ToDecimal, CveAF:=Dr("CveAF").ToString.ToEntero, Serie:=Dr("Serie").ToString, CveMovimientoDetalleEntrada:=Dr("CveMovimientoDetalle").ToString.ToEntero, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=-3) Then
ErrorMovInv = True
TextoError.AppendFormat("Ocurrió un error al procesar los conceptos de traspaso de apartado. Por favor vuelva a intentar.")
Exit For
@@ -2398,7 +2386,7 @@ Partial Class Inventarios_EntregaAlmacen
PU = DtExistencias.FiltroPrimeroValor("PU", $"CveTipoAlmacenDevolucion <> 26 AND CvePS = {Dr("CvePS")} AND CveUM = {Dr("CveUM").ToString.ToEntero} AND Serie = '{Dr1("Serie").ToString}'").ToString.ToDecimal
End If
- If Not ObjInventario.AddMovimientoDetalle(CveMovimiento, 1, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, PU, Serie:=Dr1("Serie").ToString, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=-3) Then
+ If Not ObjInventario.AddMovimientoDetalle(CveMovimiento, 1, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, PU, Serie:=Dr1("Serie").ToString, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=If(CBool(Dr("AplicaSeccion")), Dr("CveSeccion").ToString.ToEntero, -1)) Then
ErrorMovInv = True
TextoError.AppendFormat("Ocurrió un error al procesar los conceptos con serie. Por favor vuelva a intentar.")
Exit For
@@ -2410,7 +2398,7 @@ Partial Class Inventarios_EntregaAlmacen
PU = DtExistencias.FiltroPrimeroValor("PU", $"CvePS = {Dr("CvePS")} AND CveUM = {Dr("CveUM").ToString.ToEntero} AND Serie = '{Dr1("Serie").ToString}'").ToString.ToDecimal
End If
- If Not ObjInventario.AddMovimientoDetalle(CveMovimiento, Dr1("Cantidad").ToString.ToDouble, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, PU, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=-3) Then
+ If Not ObjInventario.AddMovimientoDetalle(CveMovimiento, Dr1("Cantidad").ToString.ToDouble, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, PU, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=If(CBool(Dr("AplicaSeccion")), Dr("CveSeccion").ToString.ToEntero, -1)) Then
ErrorMovInv = True
TextoError.AppendFormat("Ocurrió un error al procesar los conceptos con serie. Por favor vuelva a intentar.")
Exit For
@@ -2421,7 +2409,7 @@ Partial Class Inventarios_EntregaAlmacen
PU = DtExistencias.FiltroPrimeroValor("PU", $"CvePS = {Dr("CvePS")} AND CveUM = {Dr("CveUM").ToString.ToEntero}").ToString.ToDecimal
End If
- If Not ObjInventario.AddMovimientoDetalle(CveMovimiento, CantidadPendiente, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, PU, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=-3) Then
+ If Not ObjInventario.AddMovimientoDetalle(CveMovimiento, CantidadPendiente, Dr("CveUM").ToString.ToEntero, Dr("CvePS").ToString.ToEntero, PU, CveVentaDetalle:=Dr("CveVentaDetalle").ToString.ToEntero, FechaCaducidad:=If(CBool(Dr("AplicaCaducidad")), Dr("FechaCaducidad").ToString.ToDate, MinFecha), Lote:=If(CBool(Dr("AplicaLote")), Dr("Lote").ToString, "-1"), CveSeccionAlmacen:=If(CBool(Dr("AplicaSeccion")), Dr("CveSeccion").ToString.ToEntero, -1)) Then
ErrorMovInv = True
TextoError.AppendFormat("Ocurrió un error al procesar los conceptos de salida. Por favor vuelva a intentar.")
Exit For
diff --git a/Inventarios/RepMaximoMinimo.aspx b/Inventarios/RepMaximoMinimo.aspx
index 3be94d878..364c9d148 100644
--- a/Inventarios/RepMaximoMinimo.aspx
+++ b/Inventarios/RepMaximoMinimo.aspx
@@ -127,7 +127,7 @@
-
+
diff --git a/Inventarios/RepMaximoMinimo.aspx.vb b/Inventarios/RepMaximoMinimo.aspx.vb
index 4b08f2b3a..d113b1b1c 100644
--- a/Inventarios/RepMaximoMinimo.aspx.vb
+++ b/Inventarios/RepMaximoMinimo.aspx.vb
@@ -235,13 +235,19 @@ Partial Class Inventarios_RepMaximoMinimo
Dim CveAlmacen As Integer = GvRow.DataKey("CveAlmacen").ToString.ToEntero
Dim CvePS As Integer = GvRow.DataKey("CvePS").ToString.ToEntero
Dim strPS As String = GvRow.DataKey("PS").ToString()
+ Dim strAlmacen As String = GvRow.DataKey("Almacen").ToString()
Dim Maximo As String = GvRow.DataKey("Maximo").ToString
Dim Minimo As String = GvRow.DataKey("Minimo").ToString
DdlAlmacenModal.Enabled = False
DdlPSModal.Enabled = False
- DdlAlmacenModal.SelectedValue = CveAlmacen.ToString()
+ DdlAlmacenModal.SelectedValue = "-1"
+ DdlAlmacenModal.SelectedValueExist(CveAlmacen.ToString())
+ If (DdlAlmacenModal.SelectedValue = "-1") Then
+ DdlAlmacenModal.Items.Add(New ListItem(strAlmacen, CveAlmacen.ToString()))
+ End If
+ DdlAlmacenModal.SelectedValueExist(CveAlmacen.ToString())
DdlPSModal.SelectedText = strPS
DdlPSModal.SelectedValue = CvePS.ToString
TxtMaximo.Text = Maximo
diff --git a/PortalProveedor/PortalProveedor.aspx b/PortalProveedor/PortalProveedor.aspx
index 9f78f83f6..e6ef26273 100644
--- a/PortalProveedor/PortalProveedor.aspx
+++ b/PortalProveedor/PortalProveedor.aspx
@@ -799,7 +799,7 @@
<%---2020/02/06 - Auditoria--%>
-
+
diff --git a/RH/Personal.aspx b/RH/Personal.aspx
index 4d16cf36d..3dec2293d 100644
--- a/RH/Personal.aspx
+++ b/RH/Personal.aspx
@@ -569,7 +569,7 @@
-
+
@@ -4712,15 +4712,15 @@
-
+
-
-
-
+
+
+
-
+
-
+
diff --git a/Sistemas/CatSesiones.aspx.vb b/Sistemas/CatSesiones.aspx.vb
index ceeb01198..88f01e6ec 100644
--- a/Sistemas/CatSesiones.aspx.vb
+++ b/Sistemas/CatSesiones.aspx.vb
@@ -113,11 +113,11 @@ Partial Class Sistemas_CatSesiones
Private Sub CargaContratos()
Dim ObjContratos As New ClsContratos
- If ObjContratos.GetContratos(-1, -1) Then Application("GlobalDTContratos") = ObjContratos.DtResultados Else Application("GlobalDTContratos") = Nothing
- If ObjContratos.GetSecciones() Then Application("GlobalDTContratosSecciones") = ObjContratos.DtResultados Else Application("GlobalDTContratosSecciones") = Nothing
- 'If ObjContratos.GetContratosTipos() Then Application("GlobalDTContratosTipos") = ObjContratos.DtResultados Else Application("GlobalDTContratosTipos") = Nothing
+ If ObjContratos.GetContratos(-1, UsuarioActual.CveEmpresa) Then Application("GlobalDTContratos") = ObjContratos.DtResultados Else Application("GlobalDTContratos") = Nothing
+ If ObjContratos.GetSecciones() Then Application("GlobalDTContratosSecciones") = ObjContratos.DtResultados Else Application("GlobalDTContratosSecciones") = Nothing
+ ' If ObjContratos.GetContratosTipos(UsuarioActual.CveEmpresa) Then Application("GlobalDTContratosTipos") = ObjContratos.DtResultados Else Application("GlobalDTContratosTipos") = Nothing
ObjContratos.Dispose()
-
+ GlobalDTContratosTipos(UsuarioActual.CveEmpresa) = Nothing
End Sub
Private Sub CargaTiposRelacion()
Dim ObjVentas As New ClsVentas
diff --git a/Sistemas/PopUpCambiaUsuario.aspx.vb b/Sistemas/PopUpCambiaUsuario.aspx.vb
index 62de315c2..acda2dfa4 100644
--- a/Sistemas/PopUpCambiaUsuario.aspx.vb
+++ b/Sistemas/PopUpCambiaUsuario.aspx.vb
@@ -48,27 +48,34 @@ Partial Class Sistemas_PopUpCambiaUsuario
Dim CveEmpresa As String = UsuarioActual.CveEmpresa.ToString()
Dim splitedtext As String() = Request.Url.AbsoluteUri.Replace("http://", "").Replace("https://", "").Split("."c)
- If splitedtext.Length > 0 Then
- Select Case splitedtext(0).ToUpper()
- Case "VSH" : CveEmpresa = "7"
- Case "JAM" : CveEmpresa = "119"
- Case "COMPUPROVEEDORES" : CveEmpresa = "72"
- Case "DNDIFUSA" : CveEmpresa = "80"
- End Select
+ If Request.Url.AbsoluteUri.Contains("sig.agrojam.com.mx") Then
+ CveEmpresa = 119
End If
- DdlEmpresa.DataBind()
- DdlEmpresa.SelectedValue = CveEmpresa
- 'DdlRol.DataSource = GlobalDTRoles(DdlEmpresa.SelectedValue.ToEntero)
- 'DdlRol.DataBind()
- 'DdlRol.Items.Insert(0, New ListItem("Todos", "-1"))
+ If splitedtext.Length > 0 Then
+ Select Case splitedtext(0).ToUpper()
+ Case "VSH" : CveEmpresa = "7"
+ Case "JAM" : CveEmpresa = "119"
+ Case "COMPUPROVEEDORES" : CveEmpresa = "72"
+ Case "DNDIFUSA" : CveEmpresa = "80"
+ Case "SOGO" : CveEmpresa = "8"
+ Case "BDH" : CveEmpresa = "140"
+ Case "ECONOLLANTAS" : CveEmpresa = "141"
+ End Select
+ End If
+ DdlEmpresa.DataBind()
+ DdlEmpresa.SelectedValue = CveEmpresa
- TxtBusqueda.Attributes.Add("data-table", gvUsuarios.ClientID)
+ 'DdlRol.DataSource = GlobalDTRoles(DdlEmpresa.SelectedValue.ToEntero)
+ 'DdlRol.DataBind()
+ 'DdlRol.Items.Insert(0, New ListItem("Todos", "-1"))
- CargaUsuarios()
- 'LblUsuario.Text = usuarioactual.
+ TxtBusqueda.Attributes.Add("data-table", gvUsuarios.ClientID)
- End If
+ CargaUsuarios()
+ 'LblUsuario.Text = usuarioactual.
+
+ End If
End Sub
diff --git a/Ventas/CatClasificaciones2.aspx.vb b/Ventas/CatClasificaciones2.aspx.vb
index 673fee982..26c86f3ae 100644
--- a/Ventas/CatClasificaciones2.aspx.vb
+++ b/Ventas/CatClasificaciones2.aspx.vb
@@ -72,9 +72,12 @@ Partial Class Ventas_CatClasificaciones2
Public Sub CargaDatosS()
Dim ObjClasificaciones As New ClsClasificaciones
- If ObjClasificaciones.GetClasificaciones(-1, 4) Then
- GlobalDTClasificaciones2 = ObjClasificaciones.DtResultados
+
+ If ObjClasificaciones.GetClasificaciones(UsuarioActual.CveEmpresa, 4) Then
+
+ GlobalDTClasificaciones2(UsuarioActual.CveEmpresa) = ObjClasificaciones.DtResultados.FiltraParametros(String.Format("CveEmpresa = {0}", UsuarioActual.CveEmpresa))
ViewState("DTClasificacion2") = GlobalDTClasificaciones2(UsuarioActual.CveEmpresa)
+
Else
GvDatosS.DataSource = Nothing
End If
@@ -185,17 +188,19 @@ Partial Class Ventas_CatClasificaciones2
Dim ObjClasificaciones As New ClsClasificaciones
If ObjClasificaciones.AddClasificaciones(TxtClasificacionS.Text.Trim, "",
-1, "", -1, "", -1, "",
- DdlCategoriaS.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, RequiereAFCompra:=False, RequiereAFInsumo:=False, RequierePersonal:=False) Then
- 'DdlCuentaGastoS.SelectedValue.ToEntero, DdlCuentaGastoS.SelectedItem.Text,
- 'DdlCuentaAnticipoS.SelectedValue.ToEntero, DdlCuentaAnticipoS.SelectedItem.Text,
- 'DdlCuentaInventarioS.SelectedValue.ToEntero, DdlCuentaInventarioS.SelectedItem.Text,
+ DdlCategoriaS.SelectedValue.ToEntero, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, RequiereAFCompra:=False, RequiereAFInsumo:=False, RequierePersonal:=False) Then
+
+ 'DdlCuentaGastoS.SelectedValue.ToEntero, DdlCuentaGastoS.SelectedItem.Text,
+ 'DdlCuentaAnticipoS.SelectedValue.ToEntero, DdlCuentaAnticipoS.SelectedItem.Text,
+ 'DdlCuentaInventarioS.SelectedValue.ToEntero, DdlCuentaInventarioS.SelectedItem.Text,
TxtClasificacionS.Text = ""
Alert("La nueva Clasificación se guardó correctamente.", TipoMensaje.MsgInformacion)
UpTitulosS.Update()
If ObjClasificaciones.GetClasificaciones(-1, 4) Then
+ GlobalDTClasificaciones2(UsuarioActual.CveEmpresa) = Nothing
ViewState("DTClasificacion2") = ObjClasificaciones.DtResultados.FiltraParametros(String.Format("CveEmpresa = {0}", UsuarioActual.CveEmpresa))
- GlobalDTClasificaciones2 = ObjClasificaciones.DtResultados
+ GlobalDTClasificaciones2(UsuarioActual.CveEmpresa) = ObjClasificaciones.DtResultados.FiltraParametros(String.Format("CveEmpresa = {0}", UsuarioActual.CveEmpresa))
End If
'DdlCuentaGastoS.SelectedValue = "-1"
@@ -283,12 +288,13 @@ Partial Class Ventas_CatClasificaciones2
End If
End Sub
Protected Sub GvDatosS_RowDeleting(sender As Object, e As GridViewDeleteEventArgs) Handles GvDatosS.RowDeleting
- Dim ObjClasificaciones As New ClsClasificaciones
+ Dim ObjClasificaciones As New ClsClasificaciones
+
If ObjClasificaciones.RemoveClasificacion(GvDatosS.DataKeys(e.RowIndex).Value.ToString.ToEntero) Then
GvDatosS.EditIndex = -1
If ObjClasificaciones.GetClasificaciones(-1, 4) Then
ViewState("DTClasificacion2") = ObjClasificaciones.DtResultados.FiltraParametros(String.Format("CveEmpresa = {0}", UsuarioActual.CveEmpresa))
- GlobalDTClasificaciones2 = ObjClasificaciones.DtResultados
+ GlobalDTClasificaciones2(UsuarioActual.CveEmpresa) = ObjClasificaciones.DtResultados.FiltraParametros(String.Format("CveEmpresa = {0}", UsuarioActual.CveEmpresa))
End If
Alert("La Clasificacion se eliminó correctamente.", TipoMensaje.MsgInformacion)
End If
diff --git a/Ventas/ProductosServicios.aspx.vb b/Ventas/ProductosServicios.aspx.vb
index e88ebc310..8bbe6813d 100644
--- a/Ventas/ProductosServicios.aspx.vb
+++ b/Ventas/ProductosServicios.aspx.vb
@@ -111,7 +111,7 @@ Partial Class ProductosyServicios
Private ReadOnly Property PermiteClasificacion2 As Boolean
Get
- Return (UsuarioActual.CveEmpresa.Contiene(72, 80))
+ Return (UsuarioActual.CveEmpresa.Contiene(1, 72, 80))
End Get
End Property
@@ -1164,7 +1164,7 @@ Partial Class ProductosyServicios
End If
Dim CveMarca As Integer = 0
- If UsuarioActual.CveEmpresa.Contiene(1, 72, 80) Then CveMarca = DdlMarcaPSDes.SelectedValue.ToEntero Else CveMarca = DdlMarca.SelectedValue.ToEntero
+ If UsuarioActual.CveEmpresa.Contiene(1, 72, 80) And CvePS = -1 Then CveMarca = DdlMarcaPSDes.SelectedValue.ToEntero Else CveMarca = DdlMarca.SelectedValue.ToEntero
If CvePS = -1 Then
Dim PSS As String = TxtPS.Text.Trim.Replace("|", "")
@@ -1656,11 +1656,13 @@ Partial Class ProductosyServicios
Protected Sub CargarMarcas()
If UsuarioActual.Empresa.Funcionalidad(130) = "1" Then
+
If UsuarioActual.CveEmpresa.Contiene(1, 72, 80) And CvePS = -1 Then
DivMarcaPSDes.Visible = True
Else
DivMarca.Visible = True
End If
+
Dim ObjMarcas As New ClsProductosServicios
ObjMarcas.GetMarcas(UsuarioActual.CveEmpresa)
DdlMarca.DataSource = ObjMarcas.DtResultados
diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb
index c17d1f432..11b76af6b 100644
--- a/Ventas/Ventas.aspx.vb
+++ b/Ventas/Ventas.aspx.vb
@@ -5094,7 +5094,7 @@ Partial Class Ventas
DdlSubProyectoDatos.SelectedValueExist(UsuarioActual.CveSubProyecto)
DdlSubProyectoDatos.Enabled = False
Else
- DdlSubProyectoDatos.SelectedValueExist(ObjCliente.CveSubProyecto)
+ DdlSubProyectoDatos.SelectedValueExist(UsuarioActual.CveSubProyecto) ' DdlSubProyectoDatos.SelectedValueExist(ObjCliente.CveSubProyecto)
End If
'RECARGA LOS VALORES DE LA SUCURSAL
CambiaSucursal()
diff --git a/vwd.webinfo b/vwd.webinfo
index 2fd2ac3b0..ede2ec670 100644
--- a/vwd.webinfo
+++ b/vwd.webinfo
@@ -88,6 +88,10 @@
+
+
+
+