From 0108154821f0e6089f706e364538d3f1d688bcc1 Mon Sep 17 00:00:00 2001 From: JORGE LUIS CAUDILLO ESPARZA Date: Fri, 20 Jan 2023 10:47:23 -0700 Subject: [PATCH] nomijasfiniquitos --- Nomina/Nomina.aspx | 11 +++++++++-- Nomina/Nomina.aspx.cs | 35 ++++++++++++++++++++++++++++++----- Nomina/RepFiniquito.aspx | 17 +++++++++-------- Nomina/RepFiniquito.aspx.cs | 8 ++++++-- RH/Personal.aspx.vb | 4 ++-- 5 files changed, 56 insertions(+), 19 deletions(-) diff --git a/Nomina/Nomina.aspx b/Nomina/Nomina.aspx index c14eaccd0..6e0449e69 100644 --- a/Nomina/Nomina.aspx +++ b/Nomina/Nomina.aspx @@ -3392,7 +3392,7 @@ @@ -3430,7 +3437,7 @@ diff --git a/Nomina/Nomina.aspx.cs b/Nomina/Nomina.aspx.cs index 186a58525..e941f6065 100644 --- a/Nomina/Nomina.aspx.cs +++ b/Nomina/Nomina.aspx.cs @@ -1,4 +1,6 @@ -using Extensiones; + +using AjaxControlToolkit.HtmlEditor.ToolbarButtons; +using Extensiones; using iTextSharp.text.pdf; using System; using System.Collections.Generic; @@ -493,7 +495,7 @@ public partial class Nomina_Nomina2 : ClsPaginas HypPDFSTimbrados.Attributes.Add("onclick", string.Format("GETPDF({0},{1})", -1, FiltCvePeriodo)); cargaDatos(); int empleados = 0; - if(dtempleados != null && dtempleados.Rows.Count>0) + if (dtempleados != null && dtempleados.Rows.Count > 0) { empleados = dtempleados.COUNT("CvePersonal", " CvePersonal >0 "); } @@ -1750,10 +1752,25 @@ public partial class Nomina_Nomina2 : ClsPaginas } protected void LnkCargaNetos_Click(object sender, EventArgs e) { + using (ClsNominas onom = new ClsNominas()) + { + if (onom.GetConceptos(UsuarioActual.CveEmpresa)) + { + + ddlConceptocomisionNeto.DataSource = onom.DtResultados.FiltraParametros("CveSATConcepto=56"); + ddlConceptocomisionNeto.DataBind(); + ddlConceptocomisionNeto.SelectedValueExist(onom.DtResultados.FiltroPrimeroValor("CveConcepto", "CveSistema=-2")); + } + } + uppanelnetos.Update(); RegistraScript("$('#DmodalNetos').modal();"); } - protected void LnkFormatoNetos_Click(object sender, EventArgs e) + protected void LnkCargarNominaNetos_Click(object sender, EventArgs e) + { + LnkCargarNomina_Click(sender, e); + } + protected void LnkFormatoNetos_Click(object sender, EventArgs e) { try { @@ -1767,7 +1784,7 @@ public partial class Nomina_Nomina2 : ClsPaginas GVConceptosPlantilla.DataBind(); foreach (DataRow gvrow in ObjNomina.DtResultados.FiltraParametros($"CveEmpresa = {UsuarioActual.CveEmpresa} AND CveSistema =-1").Rows) { - if (gvrow["CveConcepto"].ToEntero() > 0 ) + if (gvrow["CveConcepto"].ToEntero() > 0) { str.AppendFormat(",{0}", gvrow["CveConcepto"]); continuar = true; @@ -2087,9 +2104,17 @@ public partial class Nomina_Nomina2 : ClsPaginas int chkImporte = 1; int chkImporteGravado = 0; List Filesgral = TxtArchivoNomina.getfiles().Archivos; - if(((LinkButton)sender).ID == LnkCargarNominaNetos.ID) + if (((LinkButton)sender).ID == LnkCargarNominaNetos.ID) { Filesgral = TxtCargarNetos.getfiles().Archivos; + + using (ClsClaseBase objbase = new ClsClaseBase()) + { + if (objbase.runQuerystr(string.Format("UPDATE C SET C.CveSistema = C.CveSistemaOLD FROM Nom_Conceptos C WHERE CveEmpresa ={0} AND CveSistema =-2; UPDATE C SET C.CveSistemaOLD = C.CveSistema FROM Nom_Conceptos C WHERE CveConcepto ={1};UPDATE C SET C.CveSistema =-2 FROM Nom_Conceptos C WHERE CveConcepto ={1};", UsuarioActual.CveEmpresa, ddlConceptocomisionNeto.SelectedValue.ToEntero()))) + { + + } + } } bool continuar = Filesgral.Count > 0; diff --git a/Nomina/RepFiniquito.aspx b/Nomina/RepFiniquito.aspx index a50681615..6eac3f490 100644 --- a/Nomina/RepFiniquito.aspx +++ b/Nomina/RepFiniquito.aspx @@ -5,6 +5,7 @@ + Finiquitos @@ -41,13 +42,13 @@
- + - - - + + +
@@ -56,13 +57,13 @@
- + - - - + + +
diff --git a/Nomina/RepFiniquito.aspx.cs b/Nomina/RepFiniquito.aspx.cs index 4c0d7a710..1e9468c57 100644 --- a/Nomina/RepFiniquito.aspx.cs +++ b/Nomina/RepFiniquito.aspx.cs @@ -25,6 +25,10 @@ public partial class Nomina_RepFiniquito : ClsPaginas { if (!IsPostBack) { + DateTime dnow = DateTime.Now; + int diafin = DateTime.DaysInMonth(dnow.Year, dnow.Month); + TxtFechaInicio.Text = string.Format("01/{0:MM/yyyy}", dnow); + TxtFechaFin.Text = string.Format("{1}/{0:MM/yyyy}", dnow,diafin); RcveEstatusFiniquito = Request["cveEstatusFiniquito"] == null ? 0 : Request["cveEstatusFiniquito"].ToString().ToEntero(); RcveSubProyecto = Request["cveSubProyecto"] == null ? 0 : Request["cveSubProyecto"].ToString().ToEntero(); @@ -34,9 +38,9 @@ public partial class Nomina_RepFiniquito : ClsPaginas } protected void CargaRepFiniquitos() - { + { ClsNominas ObjRepF = new ClsNominas(); - ObjRepF.RepFiniquitos(RcveSubProyecto, RcveEstatusFiniquito, UsuarioActual.CveEmpresa, "",""); + ObjRepF.RepFiniquitos(RcveSubProyecto, RcveEstatusFiniquito, UsuarioActual.CveEmpresa,(TxtFechaInicio.Text==""?"": TxtFechaInicio.Text.ToDateTime().ToString("yyyy/MM/dd")), (TxtFechaFin.Text == "" ? "" : TxtFechaFin.Text.ToDateTime().ToString("yyyy/MM/dd"))); GVRepFiniquitos.DataSource = ObjRepF.DtResultados; ObjRepF.Dispose(); GVRepFiniquitos.DataBind(); diff --git a/RH/Personal.aspx.vb b/RH/Personal.aspx.vb index b1480f84f..90f27ff1e 100644 --- a/RH/Personal.aspx.vb +++ b/RH/Personal.aspx.vb @@ -6834,7 +6834,7 @@ Partial Class RH_Personal TxtFactordeIntegracion.Text = "" TxtFISalarioDiarioIntegrado.Text = "" If UsuarioActual.CveEmpresa.Contiene(72, 80) Then - TxtFIDiasVacaciones.Text = "6" + TxtFIDiasVacaciones.Text = "12" Else Using objRH As New ClsRH If objRH.VacacionesResumenGet(CvePersonal, UsuarioActual.Empresa.CveEmpresa) Then @@ -6844,7 +6844,7 @@ Partial Class RH_Personal Dim diasvaca As Integer = objRH.DtResultados(0)("Dias").ToString().ToEntero() TxtFIDiasVacaciones.Text = If(diasvaca > 5, diasvaca, 6).ToString() Else - TxtFIDiasVacaciones.Text = "6" + TxtFIDiasVacaciones.Text = "12" End If Else