diff --git a/Contabilidad/RegPrePolizaS.aspx b/Contabilidad/RegPrePolizaS.aspx index 8b3e8406f..10eedf997 100644 --- a/Contabilidad/RegPrePolizaS.aspx +++ b/Contabilidad/RegPrePolizaS.aspx @@ -87,6 +87,10 @@
  • Cargar Excel
  • +
  • + +
  • @@ -567,7 +571,7 @@ + data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si" /> diff --git a/Contabilidad/RegPrePolizaS.aspx.vb b/Contabilidad/RegPrePolizaS.aspx.vb index d9051657e..c4129847f 100644 --- a/Contabilidad/RegPrePolizaS.aspx.vb +++ b/Contabilidad/RegPrePolizaS.aspx.vb @@ -312,6 +312,10 @@ Partial Class ContabilidadC_RegPrePolizaS Contabilizar() End If + If Request("quitaconta") IsNot Nothing Then + Quitacontabilidad() + End If + End If Exit Sub @@ -508,6 +512,10 @@ Partial Class ContabilidadC_RegPrePolizaS GvPrePoliza.Columns(7).Visible = True End If + If UsuarioActual.CveRol = 1 OrElse UsuarioActual.CveUsuario = 2296 Then + BtnQuitarContabilidad.Visible = True + End If + If DtMovimientos.FiltraParametros("CveConceptoContable IN (2,292)").Rows.Count > 0 AndAlso DtMovimientos.FiltraParametros("CveConceptoContable IN (30)").Rows.Count = 0 Then LnkComplementoPago.Visible = True End If @@ -2892,5 +2900,31 @@ Partial Class ContabilidadC_RegPrePolizaS Protected Sub LnkEmitirComplemento_Click(sender As Object, e As EventArgs) GeneraTimbre(CvePrePoliza) End Sub + + Protected Sub BtnQuitarContabilidad_Click(sender As Object, e As EventArgs) + Quitacontabilidad() + End Sub + + Private Sub Quitacontabilidad() + Dim tieneerror As Boolean = False + Dim oculta As Boolean = False + Dim ObjConta As New ClsContabilidad() + ObjConta.IniciaTransacSQL() + 'If GvPrePoliza.Rows.Count = 0 Then oculta = True + + For Each gvr As GridViewRow In GvPrePoliza.Rows + If Not ObjConta.UpdateContabilizable(gvr.DataKey("CvePrePolizaDetalle").ToEntero, oculta) Then + tieneerror = True + End If + Next + If Not tieneerror Then + ObjConta.Commit() + Alert("limpieza") + Else + ObjConta.RollBack() + End If + + ObjConta.Dispose() + End Sub End Class