diff --git a/App_Code/ClsClasificaciones.vb b/App_Code/ClsClasificaciones.vb
index ec598938a..d25465616 100644
--- a/App_Code/ClsClasificaciones.vb
+++ b/App_Code/ClsClasificaciones.vb
@@ -137,13 +137,14 @@ Public Class ClsClasificaciones
Return Retorno
End Function
- Public Function GetClasificacionesComprobaciones(CveEmpresa As Integer) As Boolean
+ Public Function GetClasificacionesComprobaciones(CveEmpresa As Integer, Optional Opcion As Integer = 1) As Boolean
Dim Retorno As Boolean = False
DataAdapter("PA_ClasificacionesComprobacionesGet")
With SqlAdapter.SelectCommand.Parameters
.Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ .Add("@Opcion", SqlDbType.Int).Value = Opcion
End With
Try
SqlAdapter.Fill(Data)
@@ -152,6 +153,26 @@ Public Class ClsClasificaciones
OnError("Ocurrió un error al consultar las Clasificaciones de comprobaciones.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
End Try
+ Return Retorno
+ End Function
+
+ Public Function AddClasificacionesComprobaciones(CveClasificacion As Integer, CveEmpresa As Integer, TipoComprobacion As Integer) As Boolean
+ Dim Retorno As Boolean = False
+
+ DataAdapter("PA_ClasificacionesComprobacionesAdd")
+
+ With SqlAdapter.SelectCommand.Parameters
+ .Add("@CveClasificacion", SqlDbType.Int).Value = CveClasificacion
+ .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa
+ .Add("@TipoComprobacion", SqlDbType.Int).Value = TipoComprobacion
+ End With
+ Try
+ SqlAdapter.Fill(Data)
+ Retorno = True
+ Catch ex As SqlException
+ OnError("Ocurrió un error al modificar la clasificación.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo)
+ End Try
+
Return Retorno
End Function
diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb
index d2f18f913..ccdf9227a 100644
--- a/App_Code/ClsPaginas.vb
+++ b/App_Code/ClsPaginas.vb
@@ -4183,6 +4183,7 @@ Public Class ClsPaginas
'GENERAL
#Region "General"
PaginaDict.Add("/General/CatClasificaciones.aspx".ToUpper(), 425)
+ PaginaDict.Add("/General/CatClasificacionesComprobaciones.aspx".ToUpper(), 1308)
PaginaDict.Add("/General/CatPSCaracteristicas.aspx".ToUpper(), 101)
PaginaDict.Add("/General/CatCategorias.aspx".ToUpper(), 233)
PaginaDict.Add("/General/SaldosIniciales.aspx".ToUpper(), 526)
diff --git a/General/CatClasificacionesComprobaciones.aspx b/General/CatClasificacionesComprobaciones.aspx
new file mode 100644
index 000000000..53df1ed7a
--- /dev/null
+++ b/General/CatClasificacionesComprobaciones.aspx
@@ -0,0 +1,102 @@
+<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" ValidateRequest="false" EnableEventValidation="false" CodeFile="CatClasificacionesComprobaciones.aspx.vb" Inherits="Gral_CatClasificacionesComprobaciones" %>
+
+
+
+
+
+
+
+
+
+ Catálogo de Clasificaciones Viáticos y Comprobaciones
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <%--
+
+
+
+ --%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/General/CatClasificacionesComprobaciones.aspx.vb b/General/CatClasificacionesComprobaciones.aspx.vb
new file mode 100644
index 000000000..dfe095bbc
--- /dev/null
+++ b/General/CatClasificacionesComprobaciones.aspx.vb
@@ -0,0 +1,78 @@
+Option Explicit On
+Option Strict On
+
+Imports Extensiones
+Partial Class Gral_CatClasificacionesComprobaciones
+ Inherits ClsPaginas
+
+ Property CveClasificacion As Integer
+
+ Get
+
+ If ViewState("CveClasificacion") Is Nothing Then
+ Return -1
+ Else
+ Return ViewState("CveClasificacion").ToString.ToEntero
+ End If
+
+ End Get
+
+ Set(value As Integer)
+ ViewState("CveClasificacion") = value
+ End Set
+
+ End Property
+
+ Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
+ If Not Page.IsPostBack Then
+ CargaGridClasificaciones()
+ End If
+ End Sub
+
+#Region " C L A S I F I C A C I O N E S"
+ Protected Sub CargaGridClasificaciones()
+
+ Dim ObjClasificaciones As New ClsClasificaciones()
+ If ObjClasificaciones.GetClasificacionesComprobaciones(UsuarioActual.CveEmpresa, 2) Then
+ GvClasificaciones.DataSource = ObjClasificaciones.DtResultados
+ GvClasificaciones.DataBind()
+ End If
+ ObjClasificaciones.Dispose()
+
+ End Sub
+ Private Sub LbAgregarClasificacion_Click(sender As Object, e As EventArgs) Handles LbAgregarClasificacion.Click
+
+
+ Dim ObjClasificaciones As New ClsClasificaciones()
+
+
+ If ObjClasificaciones.AddClasificacionesComprobaciones(CveClasificacion, UsuarioActual.CveEmpresa, DdlTipoComprobacion.SelectedValue.ToEntero) Then
+ Alert("La clasificación se agregó correctamente.")
+ CargaGridClasificaciones()
+ UpDatos.Update()
+
+ RegistraScript(String.Format("$('#{0}').modal('hide');", "ModalClasificaciones"))
+ End If
+
+ ObjClasificaciones.Dispose()
+
+ End Sub
+
+ Public Sub ActualizaModalClasif(sender As Object, e As EventArgs)
+
+ Dim GvRow As GridViewRow = DirectCast(DirectCast(sender, LinkButton).NamingContainer, GridViewRow)
+
+ TxtClasificaciones.Text = GvRow.DataKey("Clasificacion")
+ CveClasificacion = GvRow.DataKey("CveClasificacion").ToString.ToEntero
+ RegistraScript(String.Format("$('#{0}').modal();", "ModalClasificaciones"))
+
+ DdlTipoComprobacion.SelectedValueExist(GvRow.DataKey("TipoComprobacion"))
+
+ UpModalClasificaciones.Update()
+
+ End Sub
+#End Region
+
+
+
+End Class
\ No newline at end of file