From b01f85b07118dbb8229bbf19247fa7192b37e968 Mon Sep 17 00:00:00 2001 From: JORGE LUIS CAUDILLO ESPARZA Date: Sun, 7 Jan 2024 13:30:52 -0700 Subject: [PATCH] cambios en finiquito y SBC --- Nomina/Finiquito.aspx | 19 +++++++++++++++++++ Nomina/Finiquito.aspx.cs | 5 +++-- RH/CalculoSBC.aspx.cs | 7 +++++++ RH/Personal.aspx.vb | 12 +++++++++++- 4 files changed, 40 insertions(+), 3 deletions(-) diff --git a/Nomina/Finiquito.aspx b/Nomina/Finiquito.aspx index cf5670537..f7c647ca5 100644 --- a/Nomina/Finiquito.aspx +++ b/Nomina/Finiquito.aspx @@ -307,6 +307,25 @@ + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+
Conceptos a incluir
diff --git a/Nomina/Finiquito.aspx.cs b/Nomina/Finiquito.aspx.cs index 266ec3e36..d1381fe2a 100644 --- a/Nomina/Finiquito.aspx.cs +++ b/Nomina/Finiquito.aspx.cs @@ -803,14 +803,15 @@ public partial class Nomina_Finiquito : ClsPaginas } else { continuar = false; } if (continuar) { continuar = validaAutorizado(onom); } - if (continuar) + if (continuar && (continuar = onom.GetFiniquitosPersonal(CvePersonal, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, diasindemnizacion: Txtdiasindemnizacion.Text.ToEntero()))) { - continuar = onom.GetFiniquitosPersonal(CvePersonal, UsuarioActual.CveEmpresa, UsuarioActual.CveUsuario, diasindemnizacion: Txtdiasindemnizacion.Text.ToEntero()); if (onom.DtResultados.Rows.Count > 0) { DataRow drow = onom.DtResultados.Rows[0]; LnkShowFfiniquito.Text = string.Format("{0:##,###,###.00##}", drow["SalarioBC"]); + TxtDiasVacaciones.Text = string.Format("{0:##,###,###.00##}", drow["dvacporcentaje"]); + TxtDiasAguinaldo.Text = string.Format("{0:##,###,###.00##}", drow["dAguinaldo"]); LtlSFSDI.Text = string.Format("
{0:##,###,###.00##}
", drow["SDI"]); LtlSFDias.Text = string.Format("
{0:##,###,###}
", drow["diasMesAnterior"]); LtlSFPercepciones.Text = string.Format("
{0:##,###,###.00##}
", drow["TotalPercepciones"]); diff --git a/RH/CalculoSBC.aspx.cs b/RH/CalculoSBC.aspx.cs index 0e9ba31cc..5d836103a 100644 --- a/RH/CalculoSBC.aspx.cs +++ b/RH/CalculoSBC.aspx.cs @@ -85,8 +85,10 @@ public partial class RH_CalculoSBC : ClsPaginas string SuaFiletext = System.IO.File.ReadAllText(fileurl, Encoding.GetEncoding("iso-8859-1")); using (ClsNominas ObjPersonal = new ClsNominas()) { + ObjPersonal.IniciaTransacSQL(); if (ObjPersonal.ProcesarSUA(SuaFiletext, UsuarioActual.CveEmpresa)) { + ObjPersonal.Commit(); if (ObjPersonal.DTSetResultados.Tables.Count > 4) { DateTime dateperiodo; @@ -96,6 +98,11 @@ public partial class RH_CalculoSBC : ClsPaginas GVProcesarSUA.DataSource = ObjPersonal.DTSetResultados.Tables[3]; } } + else + { + ObjPersonal.RollBack(); + + } } } diff --git a/RH/Personal.aspx.vb b/RH/Personal.aspx.vb index 7395a49c5..666f3b450 100644 --- a/RH/Personal.aspx.vb +++ b/RH/Personal.aspx.vb @@ -6972,7 +6972,10 @@ Partial Class RH_Personal calcularSDI() Using ObjPersonal As ClsRH = New ClsRH() + ObjPersonal.IniciaTransacSQL() + If ObjPersonal.UpdateSalariointegrado(CvePersonal, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, TxtFISalarioDiarioIntegrado.Text.ToDouble(), TxtFISalariodiario.Text.ToDouble) Then + ObjPersonal.Commit() TxtSalarioDiario.Text = TxtFISalariodiario.Text TxtSalarioDiarioM.Text = TxtFISalariodiario.Text TxtSalarioCotizado.Text = TxtFISalarioDiarioIntegrado.Text @@ -6980,8 +6983,10 @@ Partial Class RH_Personal TxtSalarioDiarioIntegrado.Text = TxtFISalarioDiarioIntegrado.Text TxtSDI.Text = TxtFISalarioDiarioIntegrado.Text UpDatos.Update() - Alert("Se ha actualizado el salario diario integreado") + Alert("Se ha actualizado el salario diario integrado") RegistraScript("$('#DmodalFactordeIntegraccion').modal('hide')") + Else + ObjPersonal.RollBack() End If End Using End Sub @@ -7002,9 +7007,12 @@ Partial Class RH_Personal TxtSalarioDiarioImSS.Text = (TxtFISalarioDiarioIntegrado.Text.ToDecimal() + salarioVariable).ToString() TxtSalarioDiarioIntegrado.Text = TxtFISalarioDiarioIntegrado.Text Using ObjPersonal As ClsRH = New ClsRH() + ObjPersonal.IniciaTransacSQL() If ObjPersonal.UpdateSalarios(CvePersonal, TxtFechamodSalario.Text.ToDate().ToString("yyyy/MM/dd"), UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, TxtSalarioDiarioM.Text.ToDecimal(), TxtFISalarioDiarioIntegrado.Text.ToDecimal(), TxtSalarioDiarioImSS.Text.ToDecimal(), TxtSalarioDiarioM.Text.ToDecimal()) Then + ObjPersonal.Commit() + TxtSalarioDiario.Text = TxtSalarioDiarioM.Text TxtFISalariodiario.Text = TxtSalarioDiarioM.Text TxtSalarioCotizado.Text = TxtSalarioDiarioImSS.Text @@ -7014,6 +7022,8 @@ Partial Class RH_Personal UpModSalario.Update() UpDatos.Update() Alert("Se ha actualizado el salario", TipoMensaje.ToastInformacion) + Else + ObjPersonal.RollBack() End If End Using