From 78fa879f6d89c90e7762519c37af3506eb5ed4f3 Mon Sep 17 00:00:00 2001 From: JORGE LUIS CAUDILLO ESPARZA Date: Sat, 25 Jan 2025 02:44:31 -0700 Subject: [PATCH 01/17] -vacacionesrep[orte --- App_Code/ClsNominas.vb | 24 ++++++++++++++++++++++++ Nomina/Nomina.aspx.cs | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/App_Code/ClsNominas.vb b/App_Code/ClsNominas.vb index b72b6e8a7..370e1c2b5 100644 --- a/App_Code/ClsNominas.vb +++ b/App_Code/ClsNominas.vb @@ -2726,6 +2726,30 @@ Public Class ClsNominas End Try Return retorno End Function + Public Function ReporteVacacionesCalendario(CveProyecto As Integer, CveSubProyecto As Integer, cveEmpresa As Integer, fechaInicio As String, fechaFin As String) As Boolean + Dim retorno As Boolean = False + Try + DTSet = New DataSet() + DataAdapter("PA_Nom_ReporteVacacionesCalendario", CommandType.StoredProcedure) + SqlAdapter.SelectCommand.CommandTimeout = 2400 + With SqlAdapter.SelectCommand.Parameters + .Add("@CveProyecto", SqlDbType.Int).Value = CveProyecto + .Add("@CveSubProyecto", SqlDbType.Int).Value = CveSubProyecto + .Add("@CveEmpresa", SqlDbType.Int).Value = cveEmpresa + .Add("@FechaInicio", SqlDbType.Date).Value = fechaInicio + .Add("@FechaFin", SqlDbType.Date).Value = fechaFin + End With + SqlAdapter.Fill(DTSet) + retorno = True + Catch sqEx As SqlException + retorno = False + OnError("Ocurrió un error al realizar el reporte de vacaciones.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Catch ex As Exception + retorno = False + OnError("Ocurrió un error al realizar el reporte de vacaciones.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function Public Function GetNominasSinTimbrar(CvePeriodo As Integer, CveEmpresa As Integer) As Boolean Dim retorno As Boolean = False Try diff --git a/Nomina/Nomina.aspx.cs b/Nomina/Nomina.aspx.cs index 4168b74b8..c3c08723e 100644 --- a/Nomina/Nomina.aspx.cs +++ b/Nomina/Nomina.aspx.cs @@ -415,7 +415,7 @@ public partial class Nomina_Nomina2 : ClsPaginas } DmodalCancelartimbre.Visible = (UsuarioActual.CveUsuario == 100); //LnkOpenCancelarTimbre.Visible = (UsuarioActual.CveUsuario == 100); - LnkVerCalculoISR.Visible = (UsuarioActual.CveUsuario == 100 || UsuarioActual.CveEmpresa == 119); + LnkVerCalculoISR.Visible = true;// (UsuarioActual.CveUsuario == 100 || UsuarioActual.CveEmpresa == 119); TxtPeriodo.Text = $"{NowADS():yyyyMM}"; CargarCentrosDeCosto(DdlProyecto, DdlSubProyecto, LblProyecto, LblSubProyeccto); CargarCentrosDeCosto(DdlPRProyecto, DdlPRSubProyecto, LblPRProyecto, LblPRSubProyeccto); From d5c45f2a59a18b35a8c5c7551b9c60a5993b3a13 Mon Sep 17 00:00:00 2001 From: JORGE LUIS CAUDILLO ESPARZA Date: Tue, 4 Feb 2025 00:47:01 -0700 Subject: [PATCH 02/17] vacacciones --- Nomina/ReporteVacaciones.aspx | 216 ++++++++++++++++++++++++-- Nomina/ReporteVacaciones.aspx.cs | 255 +++++++++++++++++++++++++------ 2 files changed, 409 insertions(+), 62 deletions(-) diff --git a/Nomina/ReporteVacaciones.aspx b/Nomina/ReporteVacaciones.aspx index 0e31011b4..f23a2f071 100644 --- a/Nomina/ReporteVacaciones.aspx +++ b/Nomina/ReporteVacaciones.aspx @@ -1,5 +1,6 @@ <%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="ReporteVacaciones.aspx.cs" Inherits="Nomina_ReporteVacaciones" %> +<%@ Import Namespace="Extensiones" %> @@ -7,8 +8,112 @@ /*.text-right { text-align:right }*/ - td.borderleft,th.borderleft{ - border-left:1px solid black !important; + td.borderleft, th.borderleft { + border-left: 1px solid black !important; + } + + .hiddentth, .hiddentth th { + background-color: #fff !important; + } + + .showMesDia { + display: none; + } + table tr th.diac { + font-size: 4px; + padding-left: 1px !important; + padding-right: 1px !important; + } + + table tr th.mesc{ + font-size: 12px; + } + + .mes1 { + background-color: #ffcccc; + border-color: #ffcccc; + } + /* Enero - Rojo claro */ + .mes2 { + background-color: #ffebcc; + border-color: #ffcccc; + } + /* Febrero - Naranja claro */ + .mes3 { + background-color: #ffffcc; + border-color: #ffcccc; + } + /* Marzo - Amarillo claro */ + .mes4 { + background-color: #ccffcc; + border-color: #ffcccc; + } + /* Abril - Verde claro */ + .mes5 { + background-color: #ccffff; + border-color: #ffcccc; + } + /* Mayo - Azul cielo */ + .mes6 { + background-color: #ccccff; + border-color: #ffcccc; + } + /* Junio - Azul suave */ + .mes7 { + background-color: #e6ccff; + border-color: #ffcccc; + } + /* Julio - Morado claro */ + .mes8 { + background-color: #ffccff; + border-color: #ffcccc; + } + /* Agosto - Rosa claro */ + .mes9 { + background-color: #ffb3b3; + border-color: #ffcccc; + } + /* Septiembre - Rojo pastel */ + .mes10 { + background-color: #ff9966; + border-color: #ffcccc; + } + /* Octubre - Naranja pastel */ + .mes11 { + background-color: #cccc99; + border-color: #ffcccc; + } + /* Noviembre - Verde oliva */ + .mes12 { + background-color: #e6e6e6; + border-color: #ffcccc; + } + /* Diciembre - Gris claro */ + + .TContainer { + width:100%; + height: calc(100vh - 200px); + overflow:scroll; + } + .VacClass{ + background-color:darkslateblue; + } + .borderyear{ + border-left: 1px solid #FFF !important; + + } + .yearclass{ + background-color:#444; + color:#FFF;text-align: center; + font-size: 6px; + } + .yearclassB{ + background-color:#999; + color:#FFF;text-align: center; + font-size: 6px; + } + tr.aniorow td{ + height:8px; } @@ -29,7 +134,7 @@
- +
<%----%> @@ -85,9 +190,94 @@
+
+ + -
-
+ + + + + <%-- Encabezados dinámicos para los ejercicios --%> + + + + <%----%> + + + + + + + + + + <%-- Encabezados dinámicos para los ejercicios --%> + + + + + + + + + + + + <%-- Encabezados dinámicos para los ejercicios --%> +<%-- data-toggle="tooltip" + title='<%# new System.Globalization.CultureInfo("es-ES").DateTimeFormat.GetMonthName(Eval("Mes").ToString().ToEntero()).ToUpper() %>'--%> + + + + + + + + + + + + <%-- Encabezados dinámicos para los ejercicios --%> + + + + + + + + + + + + + + <%----%> + + + + <%-- Subrepeater para los ejercicios --%> + + + + + <%-- + + + + --%> + + + + + + + +
<%# Eval("Anio") %>
+ <%# new System.Globalization.CultureInfo("es-ES").DateTimeFormat.GetMonthName(Eval("Mes").ToString().ToEntero()).ToUpper() %>
CódigoNombre CompletoFecha Inicio<%# Eval("Dia") %>
<%# Eval("CvePersonal") %><%# Eval("FechaInicio", "{0:yyyy-MM-dd}") %>
+
+