From 37635a919b69abdcc4818e0be0b984e9929af4d5 Mon Sep 17 00:00:00 2001 From: JORGE LUIS CAUDILLO ESPARZA Date: Mon, 11 Mar 2024 07:28:15 -0700 Subject: [PATCH] --- App_Code/ClsNominas.vb | 3 ++- Nomina/CalculoISRAnual.aspx.cs | 16 ++++++++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/App_Code/ClsNominas.vb b/App_Code/ClsNominas.vb index 587854f03..0e34fcd2f 100644 --- a/App_Code/ClsNominas.vb +++ b/App_Code/ClsNominas.vb @@ -308,7 +308,7 @@ Public Class ClsNominas End Try Return retorno End Function - Public Function AutorizaCalculoAnual(CveEmpresa As Integer, CveUsuario As Integer, PersonalXml As String, Optional Numpagos As Integer = 1) As Boolean + Public Function AutorizaCalculoAnual(CveEmpresa As Integer, CveUsuario As Integer, PersonalXml As String, Optional Numpagos As Integer = 1, Optional Ejercicio As Integer = 2023) As Boolean Dim retorno As Boolean = False DataAdapter("PA_Nom_AutorizaCalculoAnual", CommandType.StoredProcedure) With SqlAdapter.SelectCommand.Parameters @@ -316,6 +316,7 @@ Public Class ClsNominas .Add("@CveUsuario", SqlDbType.Int).Value = CveUsuario .Add("@PersonalXml", SqlDbType.Xml).Value = If(String.IsNullOrEmpty(PersonalXml), DBNull.Value, DirectCast(PersonalXml, Object)) .Add("@Numpagos", SqlDbType.Int).Value = Numpagos + .Add("@Ejercicio", SqlDbType.Int).Value = Ejercicio End With Try diff --git a/Nomina/CalculoISRAnual.aspx.cs b/Nomina/CalculoISRAnual.aspx.cs index 5202f795a..82dd5049d 100644 --- a/Nomina/CalculoISRAnual.aspx.cs +++ b/Nomina/CalculoISRAnual.aspx.cs @@ -7,10 +7,21 @@ using System.Web.UI; using System.Web.UI.WebControls; using System.Xml.Linq; using Extensiones; +using Profact.TimbraCFDI40; public partial class Nomina_CalculoISRAnual : ClsPaginas { + + protected int Ejercicio + { + get + { + if (ViewState["Ejercicio"] == null) { return 0; } + else { return ViewState["Ejercicio"].ToString().ToEntero(); } + } + set { ViewState["Ejercicio"] = value; } + } protected int CvePersonal { get @@ -51,7 +62,8 @@ public partial class Nomina_CalculoISRAnual : ClsPaginas { using (ClsNominas onom = new ClsNominas()) { - onom.CalculoISRAnual(DdlEjercicios.SelectedValue.ToEntero(), UsuarioActual.Empresa.CveEmpresa); + Ejercicio = DdlEjercicios.SelectedValue.ToEntero(); + onom.CalculoISRAnual(Ejercicio, UsuarioActual.Empresa.CveEmpresa); GVCalculoISRAnual.DataSource = onom.DtResultados; } @@ -250,7 +262,7 @@ public partial class Nomina_CalculoISRAnual : ClsPaginas using (ClsNominas onom = new ClsNominas()) { - continuar = onom.AutorizaCalculoAnual(UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, xmlpeople, numpagos); + continuar = onom.AutorizaCalculoAnual(UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, xmlpeople, numpagos, Ejercicio); } if (continuar) {