diff --git a/App_Code/ClsContratos.vb b/App_Code/ClsContratos.vb
index 74b4d1432..c716f91b6 100644
--- a/App_Code/ClsContratos.vb
+++ b/App_Code/ClsContratos.vb
@@ -182,11 +182,16 @@ Public Class ClsContratos
Public Property EstatusFianza As Integer
Public Property Folio As Integer
Public Property FechaVenc As Date
- Public Property AplicaImpuestosLocales As Boolean
-
-
+ Public Property AplicaImpuestosLocales As Boolean
+ Public Property CveEstimacionActual As Integer
+ Public Property NumeroEstimacionActual As Integer
+
+
+
+
+
#End Region
-
+
#Region " C O N T R A T O S "
Public Function GetContratosReporte(CveEmpresa As Integer, FechaInicial As DateTime, FechaFinal As DateTime) As Boolean
Dim Retorno As Boolean = False
@@ -1276,15 +1281,15 @@ Public Class ClsContratos
Return Retorno
End Function
- Public Function GetContratosAvanceAnexos(CveContratoDetalle As Integer, fecha As String, CveUsuario As Integer, Optional CveEstimacion As Integer = -1) As Boolean
+ Public Function GetContratosAvanceAnexos(CveContratoDetalle As Integer, CveUsuario As Integer, Optional CveEstimacion As Integer = -1, Optional CveContratoAvance As Integer = -1) As Boolean
Dim Retorno = False
DataAdapter("PA_Con_ContratosAvanceAnexos")
With SqlAdapter.SelectCommand.Parameters
- .Add("@CveContratoDetalle", SqlDbType.Int).Value = CveContratoDetalle
- .Add("@Fecha", SqlDbType.Date).Value = fecha
+ .Add("@CveContratoDetalle", SqlDbType.Int).Value = CveContratoDetalle
.Add("@CveUsuario", SqlDbType.Float).Value = CveUsuario
.Add("@CveEstimacion", SqlDbType.Float).Value = CveEstimacion
+ .Add("@CveContratoAvance", SqlDbType.Float).Value = CveContratoAvance
End With
Try
@@ -1300,13 +1305,49 @@ Public Class ClsContratos
#Region "ESTIMACION"
- Public Function GetContratosAvanceEstimacion(CveContrato As Integer, CveEmpresa As Integer) As Boolean
+
+ Public Function AddContratosObraAvance(CveContrato As Integer, CveContratoDetalle As Integer, Cantidad As Double, Fecha As Date, CveUsuario As Integer, CveEmpresa As Integer) As Boolean
+ Dim Retorno = False
+
+ CveEstimacionActual = 0
+
+ DataAdapter("PA_Con_ContratosObraAvanceAdd")
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@CveContrato", SqlDbType.Int).Value = CveContrato
+ .Add("@CveContratoDetalle", SqlDbType.Int).Value = CveContratoDetalle
+ .Add("@Cantidad", SqlDbType.Int).Value = Cantidad
+ .Add("@Fecha", SqlDbType.Date).Value = Fecha
+ .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario
+ .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ .Add("@CveEstimacionActual", SqlDbType.Int).Direction = ParameterDirection.Output
+ .Add("@NumeroEstimacionActual", SqlDbType.Int).Direction = ParameterDirection.Output
+
+ End With
+
+ Try
+ SqlAdapter.Fill(Data)
+
+ CveEstimacionActual = SqlAdapter.SelectCommand.Parameters("@CveEstimacionActual").Value.ToString.ToEntero
+ NumeroEstimacionActual = SqlAdapter.SelectCommand.Parameters("@NumeroEstimacionActual").Value.ToString.ToEntero
+
+ Retorno = True
+
+ Catch ex As Exception
+ OnError("Ocurrió un error al agregar el avance.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ End Try
+
+ Return Retorno
+ End Function
+
+
+ Public Function GetContratosAvanceEstimacion(CveContrato As Integer, CveEmpresa As Integer, CveEstimacion As Integer) As Boolean
Dim Retorno = False
DataAdapter("PA_Con_ContratosAvanceEstimacionGet")
With SqlAdapter.SelectCommand.Parameters
.Add("@CveContrato", SqlDbType.Int).Value = CveContrato
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ .Add("@CveEstimacion", SqlDbType.Int).Value = CveEstimacion
End With
Try
@@ -1374,6 +1415,27 @@ Public Class ClsContratos
+ Public Function RemoveContratosAvance(CveContratoAvance As Integer, CveEmpresa As Integer) As Boolean
+ Dim Retorno = False
+
+ DataAdapter("PA_Con_ContratosAvanceRemove")
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@CveContratoAvance", SqlDbType.Int).Value = CveContratoAvance
+ .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ End With
+
+ Try
+ SqlAdapter.Fill(Data)
+ Retorno = True
+ Catch ex As Exception
+ OnError("Ocurrió un error al eliminar el avance.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo())
+ End Try
+
+ Return Retorno
+
+ End Function
+
+
#End Region
#Region "CONTRATOS OBRA COMPRAS"
diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index b1d582319..58f52703a 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -5020,6 +5020,9 @@ Public Class ClsPaginas
PaginaDict.Add("/Contratos/RepContratosObraAvances.aspx".ToUpper(), -1)
PaginaDict.Add("/Contratos/RepContratosObraAvancesDetalle.aspx".ToUpper(), -1)
PaginaDict.Add("/Contratos/RepContratosObraAvancesPartida.aspx".ToUpper(), -1)
+ PaginaDict.Add("/Contratos/ContratoObraAutorizacion.aspx".ToUpper(), -1)
+
+
'Orden Produccion'
diff --git a/App_Code/ClsRH.vb b/App_Code/ClsRH.vb
index 1163cef22..5508900fd 100644
--- a/App_Code/ClsRH.vb
+++ b/App_Code/ClsRH.vb
@@ -6747,6 +6747,11 @@ chkAplicaVacacion As Boolean, chkAplicaIncapacidad As Boolean, chkAplicaRetardo
ListaTagsDocumentost.Add(New TagsDocumentos("{FechaActual}", fechaActual))
ListaTagsDocumentost.Add(New TagsDocumentos("{FechaActualDF}", FechaActualDF))
+ ListaTagsDocumentost.Add(New TagsDocumentos("{HoraInicioJornada}", DtResultados(0)("HorarioDe").ToString))
+ ListaTagsDocumentost.Add(New TagsDocumentos("{HoraFinJornada}", DtResultados(0)("HorarioA").ToString))
+ ListaTagsDocumentost.Add(New TagsDocumentos("{Salario}", ""))
+ ListaTagsDocumentost.Add(New TagsDocumentos("{MetodoPago}", DtResultados(0)("MetodoPago").ToString))
+
End If
Return ListaTagsDocumentost
diff --git a/Bancos/PopUpBuscarIE.aspx b/Bancos/PopUpBuscarIE.aspx
index 5c650cbcd..228691300 100644
--- a/Bancos/PopUpBuscarIE.aspx
+++ b/Bancos/PopUpBuscarIE.aspx
@@ -74,17 +74,17 @@
diff --git a/Contratos/ContratoAvance.aspx.vb b/Contratos/ContratoAvance.aspx.vb
index 451b2c4a4..66c961842 100644
--- a/Contratos/ContratoAvance.aspx.vb
+++ b/Contratos/ContratoAvance.aspx.vb
@@ -91,16 +91,43 @@ Partial Class Contratos_ContratoAvance
End Property
+ Property CveEstimacionActual As Integer
+ Get
+ If ViewState("CveEstimacionActual") Is Nothing Then
+ Return -1
+ Else
+ Return ViewState("CveEstimacionActual").ToString.ToEntero
+ End If
+ End Get
+ Set(value As Integer)
+ ViewState("CveEstimacionActual") = value
+ End Set
+ End Property
+
+ Property NuemeroEstimacionActual As Integer
+ Get
+ If ViewState("NuemeroEstimacionActual") Is Nothing Then
+ Return -1
+ Else
+ Return ViewState("NuemeroEstimacionActual").ToString.ToEntero
+ End If
+ End Get
+ Set(value As Integer)
+ ViewState("NuemeroEstimacionActual") = value
+ End Set
+ End Property
+
+
+
#End Region
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
+
BtnGuardar.Visible = False
-
CargaContrato()
-
End If
End Sub
@@ -112,54 +139,34 @@ Partial Class Contratos_ContratoAvance
DdlContratos.DataBind()
DDlContratosEstimaciones.DataSource = GlobalDTContratos.FiltraParametros(String.Format($"CveContratoTipo in (30,31) AND CveEmpresa = {UsuarioActual.CveEmpresa}"))
- DDlContratosEstimaciones.DataBind()
-
-
- CargaddlAvance()
- End Sub
-
- Protected Sub DdlContratos_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DdlContratos.SelectedIndexChanged
- CargaddlAvance()
- End Sub
- Private Sub CargaddlAvance()
- DdlAvances.Items.Clear()
- Dim ObjContratos As New ClsContratos()
- If ObjContratos.GetContratosAvanceFecha(DdlContratos.SelectedValue.ToEntero, 2) Then
- DdlAvances.DataSource = ObjContratos.DtResultados
- End If
- ObjContratos.Dispose()
- DdlAvances.DataBind()
- DdlAvances.Items.Insert(0, New ListItem(" ---- ", "-1"))
+ DDlContratosEstimaciones.DataBind()
End Sub
+
#End Region
+
Protected Sub BtnConsultar_Click(sender As Object, e As EventArgs) Handles BtnConsultar.Click
CveContrato = DdlContratos.SelectedValue.ToEntero
CargaDatosAvance()
End Sub
+
Private Sub CargaDatosAvance()
+
GvAnexos.Visible = False
- Dim ObjContratos As New ClsContratos()
- If DdlAvances.SelectedValue = "-1" Then
- If ObjContratos.GetContratosAvanceTodos(CveContrato, 2) Then
- fecha = ""
- DtDatos = ObjContratos.DtResultados
- If ObjContratos.DtResultados.Rows.Count > 0 Then
- BtnGuardar.Visible = True
+ Dim ObjContratos As New ClsContratos()
- End If
- End If
- Else
- If ObjContratos.GetContratosAvanceHistoricos(CveContrato, 2, DdlAvances.SelectedValue) Then
- fecha = DdlAvances.SelectedValue
- DtDatos = ObjContratos.DtResultados
- BtnGuardar.Visible = False
+ If ObjContratos.GetContratosAvanceTodos(CveContrato, 2) Then
+ fecha = ""
+ DtDatos = ObjContratos.DtResultados
+ If ObjContratos.DtResultados.Rows.Count > 0 Then
+ BtnGuardar.Visible = True
+ End If
+ End If
- End If
- End If
ObjContratos.Dispose()
CargaGrid()
+
End Sub
#Region "GV"
@@ -175,7 +182,8 @@ Partial Class Contratos_ContratoAvance
Alert("no se encontraron productos en el presupuesto")
End If
End Sub
- Protected Sub GV_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) Handles Gv.RowDataBound
+ Protected Sub GV_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) Handles Gv.RowDataBound
+
If e.Row.RowIndex > -1 Then
e.Row.FCTextBox("TxtCantidad").Visible = (fecha = "")
@@ -209,10 +217,12 @@ Partial Class Contratos_ContratoAvance
LnkAnexo.Visible = True
End If
- End If
-
-
-
+ Dim LnkGuardarAvance As LinkButton = e.Row.FCLinkButton("LnkGuardarAvance")
+ LnkGuardarAvance.Visible = True
+
+ End If
+
+
End If
End Sub
Protected Sub GetAnexos(sender As Object, e As System.EventArgs)
@@ -226,7 +236,7 @@ Partial Class Contratos_ContratoAvance
Dim gvr As GridViewRow = DirectCast(btn.NamingContainer, GridViewRow)
Dim CveContratoDetalle As Integer = gvr.DataKey("CveContratoDetalle").ToString.ToEntero
Dim objContrato As New ClsContratos
- If objContrato.GetContratosAvanceAnexos(CveContratoDetalle, fecha, UsuarioActual.CveUsuario) Then
+ If objContrato.GetContratosAvanceAnexos(CveContratoDetalle, UsuarioActual.CveUsuario, -1) Then
GvAnexos.DataSource = objContrato.DtResultados
GvAnexos.DataBind()
GvAnexos.Visible = True
@@ -277,10 +287,13 @@ Partial Class Contratos_ContratoAvance
Dim ObjContratos As New ClsContratos
ObjContratos.IniciaTransacSQL()
+
Dim TieneError = False
Dim CveContratoDetalle As Integer
- Dim Cantidad As Double
- 'Dim filesgral As List(Of Archivo) = AnexoGral.getfiles().Archivos
+ Dim Cantidad As Double
+
+ Dim NumeroEstimacionActual As Integer = 0
+
Dim guardarArchivos As New List(Of Archivo)
For Each gvr As GridViewRow In Gv.Rows
@@ -292,19 +305,14 @@ Partial Class Contratos_ContratoAvance
Cantidad = gvr.FCTextBox("TxtCantidad").Text.ToDouble
If Cantidad > 0 Then
- If ObjContratos.AddContratosAvance(CveContratoDetalle, Cantidad, TxtFecha.Text.ToDateTime, UsuarioActual.CveUsuario) Then
+
+ If ObjContratos.AddContratosObraAvance(DdlContratos.SelectedValue.ToEntero, CveContratoDetalle, Cantidad, TxtFecha.Text.ToDateTime, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
+
+ NumeroEstimacionActual = ObjContratos.NumeroEstimacionActual
Dim CveContratoAvance As Integer = ObjContratos.DtResultados.Rows(0)("CveContratoAvance").ToString.ToEntero
- Dim files As List(Of Archivo) = gvr.FCTextBox("TXTAnexo").getfiles().Archivos
-
- 'For Each fileItem As Archivo In filesgral 'GENERAL
- ' guardarArchivos.Add(fileItem)
- ' If Not ObjContratos.AddContratosAvanceAnexo(CveContratoAvance, fileItem.filename, UsuarioActual.CveUsuario) Then
- ' TieneError = True
- ' Exit For
- ' End If
- 'Next
-
+ Dim files As List(Of Archivo) = gvr.FCTextBox("TXTAnexo").getfiles().Archivos
+
For Each fileItem As Archivo In files
guardarArchivos.Add(fileItem)
If Not ObjContratos.AddContratosAvanceAnexo(CveContratoAvance, fileItem.filename, UsuarioActual.CveUsuario) Then
@@ -326,26 +334,100 @@ Partial Class Contratos_ContratoAvance
If TieneError Then
ObjContratos.RollBack()
Alert("No se logro guardar el Presupuesto favor de intentarlo mas tarde o comuniquese con soporte", TipoMensaje.MsgAdvertencia)
- Else
+ Else
+
Dim urlsave As String = String.Format("Empresas\{0}\Contrato\{1}\Anexos", UsuarioActual.CveEmpresa, CveContrato)
- 'For Each fileItem As Archivo In filesgral
- ' fileItem.filename.FilesMove(fileItem.filename, urlsave)
- 'Next
-
For Each fileItem As Archivo In guardarArchivos
fileItem.filename.FilesMove(fileItem.filename.Replace($".{fileItem.Extencion}", ""), urlsave)
- Next
+ Next
+
+
ObjContratos.Commit()
- Alert("se guardo Correctamente")
+
+ 'Alert("se avance guardado correctamente")
+ Alert("se avance guardado correctamente en estimacion numero " & NumeroEstimacionActual)
+
End If
'AnexoGral.Text = "[]"
ObjContratos.Dispose()
- CargaddlAvance()
+ 'CargaddlAvance()
CargaDatosAvance()
End Sub
+ Protected Sub LnkGuardarAvance_Click(sender As Object, e As EventArgs)
+
+ Dim GvRow As GridViewRow = DirectCast((DirectCast(sender, LinkButton)).NamingContainer, GridViewRow)
+
+
+ Dim ObjContratos As New ClsContratos
+ ObjContratos.IniciaTransacSQL()
+ Dim TieneError = False
+ Dim CveContratoDetalle As Integer
+ Dim Cantidad As Double
+ Dim guardarArchivos As New List(Of Archivo)
+
+ Dim NumeroEstimacionActual As Integer = 0
+
+ CveContratoDetalle = GvRow.DataKey("CveContratoDetalle").ToEntero
+
+ If CveContratoDetalle > 0 Then
+
+ Cantidad = GvRow.FCTextBox("TxtCantidad").Text.ToDouble
+
+ If Cantidad > 0 Then
+ If ObjContratos.AddContratosObraAvance(DdlContratos.SelectedValue.ToEntero, CveContratoDetalle, Cantidad, TxtFecha.Text.ToDateTime, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
+ NumeroEstimacionActual = ObjContratos.NumeroEstimacionActual
+
+ Dim CveContratoAvance As Integer = ObjContratos.DtResultados.Rows(0)("CveContratoAvance").ToString.ToEntero
+ Dim files As List(Of Archivo) = GvRow.FCTextBox("TXTAnexo").getfiles().Archivos
+
+ For Each fileItem As Archivo In files
+ guardarArchivos.Add(fileItem)
+ If Not ObjContratos.AddContratosAvanceAnexo(CveContratoAvance, fileItem.filename, UsuarioActual.CveUsuario) Then
+ TieneError = True
+ Exit For
+ End If
+ Next
+
+ Else
+ TieneError = True
+ End If
+
+
+ If TieneError Then
+ ObjContratos.RollBack()
+ Alert("No se logro guardar el Presupuesto favor de intentarlo mas tarde o comuniquese con soporte", TipoMensaje.MsgAdvertencia)
+ Else
+
+ Dim urlsave As String = String.Format("Empresas\{0}\Contrato\{1}\Anexos", UsuarioActual.CveEmpresa, CveContrato)
+ For Each fileItem As Archivo In guardarArchivos
+ fileItem.filename.FilesMove(fileItem.filename.Replace($".{fileItem.Extencion}", ""), urlsave)
+ Next
+ ObjContratos.Commit()
+
+ 'Alert("se avance guardado correctamente")
+ Alert("se avance guardado correctamente en estimacion numero " & NumeroEstimacionActual)
+ End If
+
+
+
+
+ End If
+ Else
+ ObjContratos.RollBack()
+ End If
+
+
+
+
+ ObjContratos.Dispose()
+ CargaDatosAvance()
+
+ End Sub
+
+
#Region "ESTIMACION"
@@ -355,9 +437,9 @@ Partial Class Contratos_ContratoAvance
Dim ObjContratos As New ClsContratos()
Dim DTEstimaciones As New DataTable
+ Dim NumeroEstimacionActual As Integer = 0
-
- If ObjContratos.GetContratosAvanceEstimacion(DDlContratosEstimaciones.SelectedValue.ToEntero, UsuarioActual.CveEmpresa) Then
+ If ObjContratos.GetContratosAvanceEstimacion(DDlContratosEstimaciones.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, -1) Then
DTEstimaciones = ObjContratos.DtResultados
CveContratoEstimacion = DDlContratosEstimaciones.SelectedValue.ToEntero
@@ -465,7 +547,6 @@ Partial Class Contratos_ContratoAvance
End Sub
-
Private Sub GeneraAnexo(CveEstimacion As Integer, NumeroEstimacion As Integer, FechaEstimacion As Date, NumeroContrato As String)
Dim PlantillaAnexo As String = $"{UsuarioActual.Empresa.Ruta}\Formatos\Anexo.xlsx"
@@ -683,7 +764,7 @@ Partial Class Contratos_ContratoAvance
Dim objContrato As New ClsContratos
Dim DTArchivos As New DataTable
- If objContrato.GetContratosAvanceAnexos(Drow("CveContratoDetalle").ToString.ToEntero, Drow("Fecha").ToString, UsuarioActual.CveUsuario, CveEstimacion:=CveEstimacion) Then
+ If objContrato.GetContratosAvanceAnexos(Drow("CveContratoDetalle").ToString.ToEntero, UsuarioActual.CveUsuario, CveEstimacion:=CveEstimacion) Then
DTArchivos = objContrato.DtResultados
End If
objContrato.Dispose()
@@ -748,6 +829,10 @@ Partial Class Contratos_ContratoAvance
#End Region
+
+
+
+
End Class
diff --git a/Contratos/ContratoObra.aspx b/Contratos/ContratoObra.aspx
index e3ccfab73..86f5165e3 100644
--- a/Contratos/ContratoObra.aspx
+++ b/Contratos/ContratoObra.aspx
@@ -110,17 +110,7 @@
- <%--
-
-
-
-
-
-
-
-
-
- --%>
+
@@ -132,80 +122,169 @@
-<%--
-
-
-
+
+
+
-
+
+
diff --git a/Inventarios/EntradasSalidas.aspx.vb b/Inventarios/EntradasSalidas.aspx.vb
index f06097173..cb2f16ade 100644
--- a/Inventarios/EntradasSalidas.aspx.vb
+++ b/Inventarios/EntradasSalidas.aspx.vb
@@ -294,7 +294,6 @@ Partial Class Inventarios_EntradasSalidas
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not IsPostBack Then
-
CveMovimiento = -1
CveMovimientoRelacionado = -1
TieneRelacionado = -1
@@ -996,9 +995,6 @@ Partial Class Inventarios_EntradasSalidas
TxtFechaInvFisico.Enabled = False
ImgFechaInvFisico.Visible = False
-
-
-
End If
UpModalInventarioFisico.Update()
@@ -2358,6 +2354,8 @@ Partial Class Inventarios_EntradasSalidas
'TrSerieLote.Visible = False
'TrSerieLote2.Visible = False
+ If Not String.IsNullOrWhiteSpace(UsuarioActual.Empresa.Funcionalidad(147)) Then GvM.Columns(11).HeaderText = UsuarioActual.Empresa.Funcionalidad(147)
+
GvM.Columns(9).Visible = False
'PERMISO SOLO PARA EDITAR SERIELOTE
If UsuarioActual.TienePermisoProceso(245) Then
@@ -2403,7 +2401,7 @@ Partial Class Inventarios_EntradasSalidas
GvM.Columns(12).Visible = DtTemp.MAX("CveSeccionAlmacen").ToEntero > 0
End If
-
+ 'UppGrid.Update()
End Sub
Protected Sub GvM_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvM.RowDataBound
Dim TienePermisoImportes As Boolean = UsuarioActual.TienePermisoProceso(201)
@@ -3731,7 +3729,7 @@ Partial Class Inventarios_EntradasSalidas
GvEntradas.Columns(4).Visible = DtTemp.MAX("Serie") <> ""
GvEntradas.Columns(5).Visible = DtTemp.MAX("Lote") <> ""
GvEntradas.Columns(6).Visible = DtTemp.MAX("FechaCaducidad").ToDate > MinFecha
- GvEntradas.Columns(6).HeaderText = If(UsuarioActual.Empresa.Funcionalidad(147) = "Fecha Elaboración", "Fecha Elaboración", "Fecha Caducidad")
+ If Not String.IsNullOrWhiteSpace(UsuarioActual.Empresa.Funcionalidad(147)) Then GvEntradas.Columns(6).HeaderText = UsuarioActual.Empresa.Funcionalidad(147)
End If
End Sub
diff --git a/Inventarios/EntregaAlmacen.aspx b/Inventarios/EntregaAlmacen.aspx
index 08a39f76b..293ab379a 100644
--- a/Inventarios/EntregaAlmacen.aspx
+++ b/Inventarios/EntregaAlmacen.aspx
@@ -519,7 +519,7 @@
-
+
diff --git a/Inventarios/EntregaAlmacen.aspx.vb b/Inventarios/EntregaAlmacen.aspx.vb
index 07dd38708..21afcd47b 100644
--- a/Inventarios/EntregaAlmacen.aspx.vb
+++ b/Inventarios/EntregaAlmacen.aspx.vb
@@ -10,8 +10,8 @@ Imports Microsoft.Reporting.WebForms
Imports Stimulsoft.Base.Indicator
Partial Class Inventarios_EntregaAlmacen
- Inherits ClsPaginas
-
+ Inherits ClsPaginas
+
#Region "PROPIEDADES"
Private Property CveVentaAD As Integer
Get
@@ -261,10 +261,10 @@ Partial Class Inventarios_EntregaAlmacen
Set(value As Integer)
ViewState("FormaPaqueteria") = value
End Set
- End Property
-
+ End Property
+
#End Region
-
+
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
@@ -849,13 +849,14 @@ Partial Class Inventarios_EntregaAlmacen
If AplicaSeccion Then GvDatos.Columns(7).Visible = True
If AplicaLote Then GvDatos.Columns(8).Visible = True
If AplicaCaducidad Then GvDatos.Columns(9).Visible = True
- GvDatos.Columns(9).HeaderText = If(UsuarioActual.Empresa.Funcionalidad(147) <> "", UsuarioActual.Empresa.Funcionalidad(147), "")
-
- 'SugerirFecha()
+ If Not String.IsNullOrWhiteSpace(UsuarioActual.Empresa.Funcionalidad(147)) Then GvDatos.Columns(9).HeaderText = UsuarioActual.Empresa.Funcionalidad(147)
+ 'GvDatos.Columns(9).HeaderText = If(UsuarioActual.Empresa.Funcionalidad(147) <> "", UsuarioActual.Empresa.Funcionalidad(147), "")
+
+ 'SugerirFecha()
If DdlAlmacen.SelectedValue.ToEntero > 0 Then
SugiereLoteCaducidad(DdlAlmacen.SelectedValue.ToEntero)
- End If
- End If
+ End If
+ End If
GvDatos.DataSource = DtDatos
GvDatos.DataBind()
diff --git a/Inventarios/RecepcionAlmacen.aspx b/Inventarios/RecepcionAlmacen.aspx
index a2eaed135..52a2df27b 100644
--- a/Inventarios/RecepcionAlmacen.aspx
+++ b/Inventarios/RecepcionAlmacen.aspx
@@ -481,7 +481,7 @@
-
+
diff --git a/Inventarios/RecepcionAlmacen.aspx.vb b/Inventarios/RecepcionAlmacen.aspx.vb
index ba5477b45..7a0a0f994 100644
--- a/Inventarios/RecepcionAlmacen.aspx.vb
+++ b/Inventarios/RecepcionAlmacen.aspx.vb
@@ -1315,7 +1315,7 @@ Partial Class Inventarios_RecepcionAlmacen
If AplicaSeccion Then GvInv.Columns(11).Visible = True
If AplicaLote Then GvInv.Columns(12).Visible = True
- GvInv.Columns(13).HeaderText = If(UsuarioActual.Empresa.Funcionalidad(147) = "Fecha Elaboración", "Fecha Elaboración", "Fecha Caducidad")
+ If Not String.IsNullOrWhiteSpace(UsuarioActual.Empresa.Funcionalidad(147)) Then GvInv.Columns(13).HeaderText = UsuarioActual.Empresa.Funcionalidad(147)
If AplicaCaducidad Then GvInv.Columns(13).Visible = True
If AplicaSerie OrElse AplicaSeccion OrElse AplicaLote OrElse AplicaCaducidad Then
diff --git a/Inventarios/RepProductosPorCaducar.aspx.cs b/Inventarios/RepProductosPorCaducar.aspx.cs
index aed1cd91b..407ba9b8b 100644
--- a/Inventarios/RepProductosPorCaducar.aspx.cs
+++ b/Inventarios/RepProductosPorCaducar.aspx.cs
@@ -35,6 +35,7 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas
private void CargarDatos()
{
+ if (!String.IsNullOrWhiteSpace(UsuarioActual.Empresa.Funcionalidad(147))) { GvDatos.Columns[3].HeaderText = UsuarioActual.Empresa.Funcionalidad(147); }
ClsInventarios ObjInventarios = new ClsInventarios();
if (ObjInventarios.GetProductosCaducidad(DdlProveedor.SelectedValue.ToEntero(),TxtFechaInicio.Text.ToDate(),TxtFechaFin.Text.ToDate(), DdlSucursal.SelectedValue.ToEntero(),
DdlClasificacion.SelectedValue.ToEntero()))
@@ -134,7 +135,7 @@ public partial class Inventarios_RepProductosPorCaducar : ClsPaginas
{
@params.Add(new ReportParameter("LogoPath", ""));
}
- @params.Add(new ReportParameter("FechaCaducidadHeader", (UsuarioActual.Empresa.Funcionalidad(147) == "Fecha Elaboración" ? "Fecha Elaboración" : "Fecha Caducidad")));
+ @params.Add(new ReportParameter("FechaCaducidadHeader", (!String.IsNullOrWhiteSpace(UsuarioActual.Empresa.Funcionalidad(147)) ? UsuarioActual.Empresa.Funcionalidad(147) : "Fecha Caducidad")));
ImprimirPDF("Empresas/Grales/Formatos/RepProductosCaducidad.rdlc", DTDatos, @params, "Reporte de Productos por Caducar", formato);
}
diff --git a/Inventarios/TraspasoAlmacen.aspx b/Inventarios/TraspasoAlmacen.aspx
index b7137112d..0a590316e 100644
--- a/Inventarios/TraspasoAlmacen.aspx
+++ b/Inventarios/TraspasoAlmacen.aspx
@@ -387,7 +387,7 @@
Sección Almacen
Serie
Lote
-
Caducidad
+
Fecha Caducidad
Comandos
diff --git a/Inventarios/TraspasoAlmacen.aspx.vb b/Inventarios/TraspasoAlmacen.aspx.vb
index 8f0dc0e82..f15bbd1d6 100644
--- a/Inventarios/TraspasoAlmacen.aspx.vb
+++ b/Inventarios/TraspasoAlmacen.aspx.vb
@@ -1072,21 +1072,21 @@ Partial Class Inventarios_TraspasoAlmacen
LimpiaMovimiento()
- Else
+ Else
ObjInventario.RollBack()
Alert(TextoError, TipoMensaje.MsgError)
RegistraScript("playsonidito(''142608__autistic-lucario__error.wav'')")
- End If
+ End If
- ' If ObjContaAC IsNot Nothing Then ObjContaAC.Dispose()
+ ' If ObjContaAC IsNot Nothing Then ObjContaAC.Dispose()
- 'SI OCURRIO UN ERROR EN LA EXISTENCIA RECARGAMOS EL GRID PARA COLOREAR LOS DETALLES CON ERROR
- If ErrorExistencia Then
- CargaGvDatos()
- End If
- ObjConta.Dispose()
- ObjInventario.Dispose()
- End Sub
+ 'SI OCURRIO UN ERROR EN LA EXISTENCIA RECARGAMOS EL GRID PARA COLOREAR LOS DETALLES CON ERROR
+ If ErrorExistencia Then
+ CargaGvDatos()
+ End If
+ ObjConta.Dispose()
+ ObjInventario.Dispose()
+ End Sub
Function ConsumoInterno(TipoAlmacenOrigen As Integer, TipoAlmacenDestino As Integer) As Boolean
Dim Retorno As Boolean = False
@@ -1265,7 +1265,8 @@ Partial Class Inventarios_TraspasoAlmacen
TxtnFechaCaducidad.Visible = CBool(drP("AplicaCaducidad"))
ThFechaCaducidad.Visible = CBool(drP("AplicaCaducidad"))
- ThFechaCaducidad.InnerText = If(UsuarioActual.Empresa.Funcionalidad(147) = "Fecha Elaboración", "Fecha Elaboración", "Fecha Caducidad")
+ If Not String.IsNullOrWhiteSpace(UsuarioActual.Empresa.Funcionalidad(147)) Then ThFechaCaducidad.InnerText = UsuarioActual.Empresa.Funcionalidad(147)
+ 'ThFechaCaducidad.InnerText = If(UsuarioActual.Empresa.Funcionalidad(147) = "Fecha Elaboración", "Fecha Elaboración", "Fecha Caducidad")
TdFechaCaducidad.Visible = CBool(drP("AplicaCaducidad"))
'GvDatos.Columns(8).Visible = CBool(drP("AplicaCaducidad"))
diff --git a/RH/CatDocumentos.aspx b/RH/CatDocumentos.aspx
index 064ddb9d3..624cb39de 100644
--- a/RH/CatDocumentos.aspx
+++ b/RH/CatDocumentos.aspx
@@ -424,6 +424,13 @@
{Puesto}
{FechaActual}
{FechaActualDF}
+ <%--
{TiempoContrato}
--%>
+
{HoraInicioJornada}
Hora de inicio de jornada entre semana
+
{HoraFinJornada}
Hora de fin de jornada entre semana
+ <%--
{HoraInicioJornadaSabado}
Hora de inicio de jornada en sábado
+
{HoraFinJornadaSabado}
Hora de fin de jornada en sábado
--%>
+
{Salario}
Salario del personal
+
{MetodoPago}
Metodo de pago
diff --git a/Site.master.vb b/Site.master.vb
index f9498674c..4cfc112f6 100644
--- a/Site.master.vb
+++ b/Site.master.vb
@@ -17,7 +17,7 @@ Partial Class Site
Return Convert.ToBoolean(HdnEsPopup.Value)
End Get
Set(value As Boolean)
- HdnEsPopup.Value = value.ToString
+ HdnEsPopup.Value = value.ToString()
End Set
End Property
@@ -26,7 +26,7 @@ Partial Class Site
Return HdnPopUpWidth.Value.ToEntero
End Get
Set(value As Integer)
- HdnPopUpWidth.Value = value.ToString
+ HdnPopUpWidth.Value = value.ToString()
End Set
End Property
Public Property userx As Usuario
@@ -39,7 +39,7 @@ Partial Class Site
End Property
Public Property countNotificaciones As Integer
Get
- countNotificaciones = If(IsNothing(ViewState("countNotificaciones")), 0, ViewState("countNotificaciones").ToString.ToEntero)
+ countNotificaciones = If(IsNothing(ViewState("countNotificaciones")), 0, ViewState("countNotificaciones").ToString().ToEntero)
End Get
Set(value As Integer)
ViewState("countNotificaciones") = value
@@ -64,10 +64,10 @@ Partial Class Site
lblFecha.Text = DateTime.Now.ToString("dd.MMMyyyy HH:mm tt")
MasterChat.Visible = False
- If Request("Masterimpoup") IsNot Nothing AndAlso Request("Masterimpoup").ToString = "true" Then EsPopup = True
+ If Request("Masterimpoup") IsNot Nothing AndAlso Request("Masterimpoup").ToString() = "true" Then EsPopup = True
If UsuarioActual IsNot Nothing Then
- HdnCveE.Value = UsuarioActual.CveEmpresa.ToString
- HdnCveU.Value = UsuarioActual.CveUsuario.ToString
+ HdnCveE.Value = UsuarioActual.CveEmpresa.ToString()
+ HdnCveU.Value = UsuarioActual.CveUsuario.ToString()
LitTit.Text = UsuarioActual.Empresa.EmpresaEncabezado
If UsuarioActual.CveUsuario = 100 Then
LitTit.Text = String.Format(" Mi Empresa de Ventas ({0}) ", UsuarioActual.CveEmpresa)
@@ -81,7 +81,7 @@ Partial Class Site
userx = New Usuario
userx.Empresa = New Empresa
- userx.Referencia = Encripta(UsuarioActual.CveUsuario.ToString)
+ userx.Referencia = Encripta(UsuarioActual.CveUsuario.ToString())
userx.Usuario = Encripta(UsuarioActual.Usuario)
userx.Liga = Encripta(UsuarioActual.Rol)
@@ -143,7 +143,7 @@ Partial Class Site
Else
'VALIDACION DE SEGURIDAD, EN LA QUE SE VALIDA QUE LA EMPRESA EN LA QUE SE GENERO LA PAGINA SEA LA MISMA A LA DE LA SESION,
'DE NO SER ASI, SE REDIRECCIONA A INICIO.
- If UsuarioActual IsNot Nothing AndAlso (HdnCveE.Value <> UsuarioActual.CveEmpresa.ToString OrElse HdnCveU.Value <> UsuarioActual.CveUsuario.ToString) Then
+ If UsuarioActual IsNot Nothing AndAlso (HdnCveE.Value <> UsuarioActual.CveEmpresa.ToString() OrElse HdnCveU.Value <> UsuarioActual.CveUsuario.ToString()) Then
Response.Redirect(FormsAuthentication.DefaultUrl)
End If
End If
@@ -186,7 +186,7 @@ Partial Class Site
' userstring.AppendFormat("{0}{1} ", prefix, item)
' prefix = ","
' Next
- ' stringusers = userstring.ToString
+ ' stringusers = userstring.ToString()
' If userconectedlist.Count > 0 Then
' GlobalDTUsuarios = GlobalDTUsuarios.FiltraParametros(String.Format("CveUsuario in ({0})", userstring))
' RptChatEmpresa.DataSource = GlobalDTUsuarios.FiltraParametros("CveEmpresa >1", "", {"CveEmpresa", "Empresa"})
@@ -198,7 +198,7 @@ Partial Class Site
'End Sub
'Private stringusers As String = "0"
'Private Sub RptChatEmpresa_ItemDataBound(sender As Object, e As RepeaterItemEventArgs) Handles RptChatEmpresa.ItemDataBound
- ' Dim CveEmpresa As Integer = e.Item.DataItem("CveEmpresa").ToString.ToEntero
+ ' Dim CveEmpresa As Integer = e.Item.DataItem("CveEmpresa").ToString().ToEntero
' Dim GlobalDTUsuarios As DataTable = DirectCast(Application("GlobalDTUsuarios"), DataTable).FiltraParametros(String.Format("CveUsuario in ({0}) AND CveEmpresa ={1}", stringusers, CveEmpresa))
' Dim rpthijo As Repeater = DirectCast(e.Item.FindControl("RPTChatuser"), Repeater)
@@ -312,61 +312,73 @@ Partial Class Site
Dim LinkNieto = ""
Dim ClassActive As String
CveModuloPadreSeleccionado = 0 : CveModuloHijoSeleccionado = 0 : CveModuloNietoSeleccionado = 0
+
+ Dim strdomain = Request.Url.AbsoluteUri.Replace(Request.Url.PathAndQuery, "")
+ If Request.Url.Port <> 80 Then
+ strdomain = strdomain.Replace(String.Format(":{0}", Request.Url.Port), "")
+ End If
Dim MenuHTML As New StringBuilder
For Each drP As DataRow In Inicio
- CveModuloPadre = drP("CveModulo").ToString.ToEntero
- LinkPadre = drP("LIGA").ToString
- If drP("PopUp").ToString = "S" Then LinkPadre = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drP("LIGA"), drP("ANCHO"), drP("ALTO"))
+ CveModuloPadre = drP("CveModulo").ToString().ToEntero
+ LinkPadre = drP("LIGA").ToString()
+ If drP("PopUp").ToString() = "S" Then LinkPadre = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drP("LIGA"), drP("ANCHO"), drP("ALTO"))
Dim Hijos = From h In dt.AsEnumerable Where h!CvePadre.Equals(CveModuloPadre) Order By h!Orden
- If CveModulo = drP("CveModulo").ToString.ToEntero Then
- HeaderBar.AppendFormat("
{1}", LinkPadre, drP("Modulo").ToString)
- ScriptColorGrupoModulo = ColorPage(drP("CveGrupoModulo").ToString.ToEntero)
+ If CveModulo = drP("CveModulo").ToString().ToEntero Then
+ HeaderBar.AppendFormat("
{1}", LinkPadre, drP("Modulo").ToString())
+ ScriptColorGrupoModulo = ColorPage(drP("CveGrupoModulo").ToString().ToEntero)
End If
If Hijos.Count > 0 Then
Linkpapa = LinkPadre
LinkPadre = LinkBase
- MenuHTML.AppendFormat("
", LinkPadre, drP("Modulo"), If(drP("Estilo").ToString() <> "", String.Format("", drP("Estilo")), ""), drP("CveModulo"))
For Each drH As DataRow In Hijos
- Dim CveModuloHijo As Integer = drH("CveModulo").ToString.ToEntero
- LinkHijo = drH("LIGA").ToString
- If CveModulo = drH("CveModulo").ToString.ToEntero Then
+ Dim CveModuloHijo As Integer = drH("CveModulo").ToString().ToEntero
+ LinkHijo = drH("LIGA").ToString()
+ If (drH("IsAngular").ToString() = "1") Then
+ LinkHijo = String.Format("{1}:84{0}", drH("LIGA"), strdomain)
+ End If
+
+ If CveModulo = drH("CveModulo").ToString().ToEntero Then
CveModuloPadreSeleccionado = CveModuloPadre
ClassActive = "class='active'"
- HeaderBar.AppendFormat("
{3}", Linkpapa, drP("Modulo").ToString(), LinkHijo, drH("Modulo").ToString())
+ ScriptColorGrupoModulo = ColorPage(drH("CveGrupoModulo").ToString().ToEntero)
Else
ClassActive = ""
End If
- If drH("PopUp").ToString = "S" Then LinkHijo = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drH("LIGA"), drH("ANCHO"), drH("ALTO"))
+ If drH("PopUp").ToString() = "S" Then LinkHijo = String.Format("javascript:AbrirVentana('{0}',{1},{2},'N');", drH("LIGA"), drH("ANCHO"), drH("ALTO"))
Dim Nietos = From h In dt.AsEnumerable Where h!CvePadre.Equals(CveModuloHijo) Order By h!Orden
If Nietos.Count > 0 Then
Linkson = LinkHijo
LinkHijo = LinkBase
- MenuHTML.AppendFormat("