diff --git a/Compras/Compras.aspx.vb b/Compras/Compras.aspx.vb
index da0b58856..c73133e33 100644
--- a/Compras/Compras.aspx.vb
+++ b/Compras/Compras.aspx.vb
@@ -2688,77 +2688,88 @@ Partial Class Compras_Compras
TmpDT.Columns.Add("CveContrato", GetType(Integer))
TmpDT.Columns.Add("DifPSSat", GetType(Integer))
- TmpDT.Columns.Add("CveContratoDetalle", GetType(Integer))
- TmpDT.Columns.Add("CveCultivoCuadroDetalle", GetType(Integer))
+
+ If Not TmpDT.Columns.Contains("CveContratoDetalle") Then
+ TmpDT.Columns.Add("CveContratoDetalle", GetType(Integer))
+ End If
+
+
+ If Not TmpDT.Columns.Contains("CveCultivoCuadroDetalle") Then
+ TmpDT.Columns.Add("CveCultivoCuadroDetalle", GetType(Integer))
+ End If
+
+
+
+
GvPS.DataSource = TmpDT
- GvPS.DataBind()
-
- If UsuarioActual.Empresa.UsaAC Then
- CargaHidendsAC()
- End If
-
- CalculaTotales(True)
-
- If UsuarioActual.Empresa.UsaInventarios Then
- DtInv = TmpDT.FiltraParametros(String.Format("CveTipoPS = 2")).Copy
-
- If dr("Inventario").ToString = "1" Then
-
- CveMovimientoAlmacen = dr("CveMovimiento").ToString.ToEntero
-
- Dim Inv As New ClsInventarios
- If Inv.GetMovimientosDetalle(dr("CveMovimiento").ToString.ToEntero, UsuarioActual.CveEmpresa) Then
- 'Dim TempParametros = Encripta(String.Format("OP=Alm&CveMovimiento={0}", dr("CveMovimiento")))
- 'ImgImprimirAlmacen.NavigateUrl = String.Format("/Compras/PopUpVerFactura.aspx?P={0}", TempParametros)
-
- ImgImprimirAlmacen.Visible = True
- ImgImprimirAlmacen.NavigateUrl = String.Format("/Inventarios/EntradasSalidas.aspx?CveMovimiento={0}", dr("CveMovimiento"))
-
- Dim drt As DataRow
- 'actualizo el almacen
- For Each dri As DataRow In DtInv.Rows
-
- drt = Inv.DtResultados.FiltroPrimero(String.Format("CvePS = {0} AND Cantidad = {1}", dri("CvePS"), dri("Cantidad")))
- If drt IsNot Nothing Then
- Dim TmpDr As DataRow = TmpDT.Select($"Consec = {dri("Consec").ToString.ToEntero}")(0) 'Charlie
- TmpDr("CveAlmacen") = drt("CveAlmacen") 'Charlie
-
- dri("CveAlmacen") = drt("CveAlmacen")
-
- End If
-
- Next
-
- End If
-
- 'Proceso Super Tramposo de Charlie
- If Inv.GetMovimientosDetalle(dr("CveMovimiento").ToString.ToEntero, UsuarioActual.CveEmpresa, CveCompra:=-123) Then
- Dim drt As DataRow
- For Each dri As DataRow In DtInv.Rows
- drt = Inv.DtResultados.FiltroPrimero(String.Format("CvePS = {0} AND Cantidad = {1}", dri("CvePS"), dri("Cantidad")))
- If drt IsNot Nothing Then
- Dim TmpDr As DataRow = TmpDT.Select($"Consec = {dri("Consec").ToString.ToEntero}")(0)
- TmpDr("CveAlmacen") = drt("CveAlmacen")
- End If
- Next
- End If
-
- Inv.Dispose()
+ GvPS.DataBind()
+ If UsuarioActual.Empresa.UsaAC Then
+ CargaHidendsAC()
End If
- CargaGvInv()
+ CalculaTotales(True)
- 'Ocultamos "Recibir Aqui"
- GvInv.Columns(6).Visible = False
- GvInv.Columns(7).Visible = False
+ If UsuarioActual.Empresa.UsaInventarios Then
+ DtInv = TmpDT.FiltraParametros(String.Format("CveTipoPS = 2")).Copy
+ If dr("Inventario").ToString = "1" Then
+
+ CveMovimientoAlmacen = dr("CveMovimiento").ToString.ToEntero
+
+ Dim Inv As New ClsInventarios
+ If Inv.GetMovimientosDetalle(dr("CveMovimiento").ToString.ToEntero, UsuarioActual.CveEmpresa) Then
+ 'Dim TempParametros = Encripta(String.Format("OP=Alm&CveMovimiento={0}", dr("CveMovimiento")))
+ 'ImgImprimirAlmacen.NavigateUrl = String.Format("/Compras/PopUpVerFactura.aspx?P={0}", TempParametros)
+
+ ImgImprimirAlmacen.Visible = True
+ ImgImprimirAlmacen.NavigateUrl = String.Format("/Inventarios/EntradasSalidas.aspx?CveMovimiento={0}", dr("CveMovimiento"))
+
+ Dim drt As DataRow
+ 'actualizo el almacen
+ For Each dri As DataRow In DtInv.Rows
+
+ drt = Inv.DtResultados.FiltroPrimero(String.Format("CvePS = {0} AND Cantidad = {1}", dri("CvePS"), dri("Cantidad")))
+ If drt IsNot Nothing Then
+ Dim TmpDr As DataRow = TmpDT.Select($"Consec = {dri("Consec").ToString.ToEntero}")(0) 'Charlie
+ TmpDr("CveAlmacen") = drt("CveAlmacen") 'Charlie
+
+ dri("CveAlmacen") = drt("CveAlmacen")
+
+ End If
+
+ Next
+
+ End If
+
+ 'Proceso Super Tramposo de Charlie
+ If Inv.GetMovimientosDetalle(dr("CveMovimiento").ToString.ToEntero, UsuarioActual.CveEmpresa, CveCompra:=-123) Then
+ Dim drt As DataRow
+ For Each dri As DataRow In DtInv.Rows
+ drt = Inv.DtResultados.FiltroPrimero(String.Format("CvePS = {0} AND Cantidad = {1}", dri("CvePS"), dri("Cantidad")))
+ If drt IsNot Nothing Then
+ Dim TmpDr As DataRow = TmpDT.Select($"Consec = {dri("Consec").ToString.ToEntero}")(0)
+ TmpDr("CveAlmacen") = drt("CveAlmacen")
+ End If
+ Next
+ End If
+
+ Inv.Dispose()
+
+ End If
+
+ CargaGvInv()
+
+ 'Ocultamos "Recibir Aqui"
+ GvInv.Columns(6).Visible = False
+ GvInv.Columns(7).Visible = False
+
+ End If
End If
- End If
- DdlTipoComprobante.Enabled = False
+ DdlTipoComprobante.Enabled = False
DdlTipoComprobante.SelectedValue = dr("TipoDocto").ToString
If dr("TipoDocto").ToString = "Fac" Then
ChkAplicaNotaCredito.Enabled = True
diff --git a/Contratos/ContratoAvance.aspx b/Contratos/ContratoAvance.aspx
index f52875650..c3960ce15 100644
--- a/Contratos/ContratoAvance.aspx
+++ b/Contratos/ContratoAvance.aspx
@@ -37,208 +37,222 @@
+
+ Avance de Contrato
+
+
-
+
+
+
+
+
-
-
-
-
+
@@ -341,7 +355,7 @@
-
+ --%>
diff --git a/Contratos/ContratoAvance.aspx.vb b/Contratos/ContratoAvance.aspx.vb
index 66c961842..15d5ccce3 100644
--- a/Contratos/ContratoAvance.aspx.vb
+++ b/Contratos/ContratoAvance.aspx.vb
@@ -138,8 +138,8 @@ Partial Class Contratos_ContratoAvance
DdlContratos.DataSource = GlobalDTContratos.FiltraParametros(String.Format($"CveContratoTipo in (30,31) AND CveEmpresa = {UsuarioActual.CveEmpresa}"))
DdlContratos.DataBind()
- DDlContratosEstimaciones.DataSource = GlobalDTContratos.FiltraParametros(String.Format($"CveContratoTipo in (30,31) AND CveEmpresa = {UsuarioActual.CveEmpresa}"))
- DDlContratosEstimaciones.DataBind()
+ 'DDlContratosEstimaciones.DataSource = GlobalDTContratos.FiltraParametros(String.Format($"CveContratoTipo in (30,31) AND CveEmpresa = {UsuarioActual.CveEmpresa}"))
+ 'DDlContratosEstimaciones.DataBind()
End Sub
@@ -207,7 +207,7 @@ Partial Class Contratos_ContratoAvance
If e.Row.DataKey("CveContratoDetalle").ToEntero > 0 Then
Dim LnkAnexo As LinkButton = e.Row.FCLinkButton("LnkModalDropzone")
- 'LnkAnexo.Visible = True
+
Dim DVAnexo As Control = DirectCast(e.Row.FindControl("ModalAnexoEvidencia"), Control)
LnkAnexo.OnClientClick = $" $('#{DVAnexo.ClientID}').modal('show'); return false;"
@@ -220,9 +220,20 @@ Partial Class Contratos_ContratoAvance
Dim LnkGuardarAvance As LinkButton = e.Row.FCLinkButton("LnkGuardarAvance")
LnkGuardarAvance.Visible = True
+
+ If e.Row.DataKey("CantidadMax").ToDouble = 0 Then
+ LnkAnexo.Visible = False
+ e.Row.FCTextBox("TxtCantidad").Visible = False
+ LnkGuardarAvance.Visible = False
+
+ End If
+
End If
+
+
+
End If
End Sub
Protected Sub GetAnexos(sender As Object, e As System.EventArgs)
@@ -432,120 +443,120 @@ Partial Class Contratos_ContratoAvance
#Region "ESTIMACION"
- Private Sub CargaAvancesParaEstimar()
- CveContratoEstimacion = -1
+ 'Private Sub CargaAvancesParaEstimar()
+ ' CveContratoEstimacion = -1
- Dim ObjContratos As New ClsContratos()
- Dim DTEstimaciones As New DataTable
- Dim NumeroEstimacionActual As Integer = 0
+ ' Dim ObjContratos As New ClsContratos()
+ ' Dim DTEstimaciones As New DataTable
+ ' Dim NumeroEstimacionActual As Integer = 0
- If ObjContratos.GetContratosAvanceEstimacion(DDlContratosEstimaciones.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, -1) Then
- DTEstimaciones = ObjContratos.DtResultados
+ ' If ObjContratos.GetContratosAvanceEstimacion(DDlContratosEstimaciones.SelectedValue.ToEntero, UsuarioActual.CveEmpresa, -1) Then
+ ' DTEstimaciones = ObjContratos.DtResultados
- CveContratoEstimacion = DDlContratosEstimaciones.SelectedValue.ToEntero
+ ' CveContratoEstimacion = DDlContratosEstimaciones.SelectedValue.ToEntero
- End If
+ ' End If
- ObjContratos.Dispose()
+ ' ObjContratos.Dispose()
- If DTEstimaciones.Rows.Count > 0 Then
- GvEstimaciones.DataSource = DTEstimaciones
- BtnGuardarEstimacion.Visible = True
- Else
- GvEstimaciones.DataSource = Nothing
- BtnGuardarEstimacion.Visible = False
- End If
- GvEstimaciones.DataBind()
+ ' If DTEstimaciones.Rows.Count > 0 Then
+ ' GvEstimaciones.DataSource = DTEstimaciones
+ ' BtnGuardarEstimacion.Visible = True
+ ' Else
+ ' GvEstimaciones.DataSource = Nothing
+ ' BtnGuardarEstimacion.Visible = False
+ ' End If
+ ' GvEstimaciones.DataBind()
- UpEstimaciones.Update()
- End Sub
+ ' UpEstimaciones.Update()
+ 'End Sub
- Private Sub BtnConsultarEstimaciones_Click(sender As Object, e As EventArgs) Handles BtnConsultarEstimaciones.Click
+ 'Private Sub BtnConsultarEstimaciones_Click(sender As Object, e As EventArgs) Handles BtnConsultarEstimaciones.Click
- CargaAvancesParaEstimar()
+ ' CargaAvancesParaEstimar()
- End Sub
+ 'End Sub
- Private Sub GvEstimaciones_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvEstimaciones.RowDataBound
+ 'Private Sub GvEstimaciones_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GvEstimaciones.RowDataBound
- If e.Row.RowType = DataControlRowType.DataRow Then
+ ' If e.Row.RowType = DataControlRowType.DataRow Then
- If e.Row.DBCampo("CveContratoDetalle").ToString.ToEntero = 0 Then
+ ' If e.Row.DBCampo("CveContratoDetalle").ToString.ToEntero = 0 Then
- If e.Row.DBCampo("CveSubFamilias").ToString.ToEntero = 0 Then
- If e.Row.DBCampo("CveFamilias").ToString.ToEntero = 0 Then
- e.Row.CssClass = "SubTotales"
- Else
- e.Row.CssClass = "SubTotales2"
- End If
- Else
- e.Row.CssClass = "SubTotales3"
- End If
- End If
- End If
+ ' If e.Row.DBCampo("CveSubFamilias").ToString.ToEntero = 0 Then
+ ' If e.Row.DBCampo("CveFamilias").ToString.ToEntero = 0 Then
+ ' e.Row.CssClass = "SubTotales"
+ ' Else
+ ' e.Row.CssClass = "SubTotales2"
+ ' End If
+ ' Else
+ ' e.Row.CssClass = "SubTotales3"
+ ' End If
+ ' End If
+ ' End If
- End Sub
+ 'End Sub
- Private Sub BtnGuardarEstimacion_Click(sender As Object, e As EventArgs) Handles BtnGuardarEstimacion.Click
+ 'Private Sub BtnGuardarEstimacion_Click(sender As Object, e As EventArgs) Handles BtnGuardarEstimacion.Click
- CveEstimacionNueva = -1
- NuemeroEstimacionNuevo = -1
+ ' CveEstimacionNueva = -1
+ ' NuemeroEstimacionNuevo = -1
- Dim ObjContratos As New ClsContratos()
- Dim ErrorProceso As Boolean = False
+ ' Dim ObjContratos As New ClsContratos()
+ ' Dim ErrorProceso As Boolean = False
- ObjContratos.IniciaTransacSQL()
+ ' ObjContratos.IniciaTransacSQL()
- If ObjContratos.AddContratosAvanceEstimacion(CveContratoEstimacion, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
+ ' If ObjContratos.AddContratosAvanceEstimacion(CveContratoEstimacion, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa) Then
- CveEstimacionNueva = ObjContratos.CveEstimacionNueva
- NuemeroEstimacionNuevo = ObjContratos.NumeroEstimacionNueva
+ ' CveEstimacionNueva = ObjContratos.CveEstimacionNueva
+ ' NuemeroEstimacionNuevo = ObjContratos.NumeroEstimacionNueva
- For Each GvRow As GridViewRow In GvEstimaciones.Rows
+ ' For Each GvRow As GridViewRow In GvEstimaciones.Rows
- If GvRow.DataKey("CveContratoAvance").ToEntero > 0 Then
- If Not ObjContratos.UpdateContratosAvanceEstimacion(GvRow.DataKey("CveContratoAvance").ToEntero, ObjContratos.CveEstimacionNueva, UsuarioActual.CveEmpresa) Then
- ErrorProceso = True
- Exit For
- End If
- End If
- Next
+ ' If GvRow.DataKey("CveContratoAvance").ToEntero > 0 Then
+ ' If Not ObjContratos.UpdateContratosAvanceEstimacion(GvRow.DataKey("CveContratoAvance").ToEntero, ObjContratos.CveEstimacionNueva, UsuarioActual.CveEmpresa) Then
+ ' ErrorProceso = True
+ ' Exit For
+ ' End If
+ ' End If
+ ' Next
- Else
- ErrorProceso = True
- End If
+ ' Else
+ ' ErrorProceso = True
+ ' End If
- 'AddContratosAvanceEstimacion
- 'UpdateContratosAvanceEstimacion
+ ' 'AddContratosAvanceEstimacion
+ ' 'UpdateContratosAvanceEstimacion
- If Not ErrorProceso Then
- ObjContratos.Commit()
- Alert($"Estimación {NuemeroEstimacionNuevo} agregada correctamente.")
+ ' If Not ErrorProceso Then
+ ' ObjContratos.Commit()
+ ' Alert($"Estimación {NuemeroEstimacionNuevo} agregada correctamente.")
- BtnGuardarEstimacion.Visible = False
- BtnDescargarGenerado.Visible = True
+ ' BtnGuardarEstimacion.Visible = False
+ ' BtnDescargarGenerado.Visible = True
- Else
- ObjContratos.RollBack()
- End If
+ ' Else
+ ' ObjContratos.RollBack()
+ ' End If
- ObjContratos.Dispose()
+ ' ObjContratos.Dispose()
- UpEstimaciones.Update()
- End Sub
+ ' UpEstimaciones.Update()
+ 'End Sub
- Private Sub BtnDescargarGenerado_Click(sender As Object, e As EventArgs) Handles BtnDescargarGenerado.Click
+ 'Private Sub BtnDescargarGenerado_Click(sender As Object, e As EventArgs) Handles BtnDescargarGenerado.Click
- GeneraAnexo(CveEstimacionNueva, NuemeroEstimacionNuevo, Now, DDlContratosEstimaciones.SelectedItem.Text)
+ ' GeneraAnexo(CveEstimacionNueva, NuemeroEstimacionNuevo, Now, DDlContratosEstimaciones.SelectedItem.Text)
- End Sub
+ 'End Sub
Private Sub GeneraAnexo(CveEstimacion As Integer, NumeroEstimacion As Integer, FechaEstimacion As Date, NumeroContrato As String)
diff --git a/Contratos/ContratoObra.aspx b/Contratos/ContratoObra.aspx
index 86f5165e3..0b57d21c6 100644
--- a/Contratos/ContratoObra.aspx
+++ b/Contratos/ContratoObra.aspx
@@ -320,24 +320,20 @@