From 280680f11c568d90f109fe97066aae1e36a7ab7c Mon Sep 17 00:00:00 2001 From: Alejandro Date: Mon, 3 Aug 2026 09:03:37 +0200 Subject: [PATCH] Cambios GestionPersonalWeb --- .../ConceptosPuestosTrabajo.razor | 79 +++++++++++++++++++ .../InfoPersComponents/HuelgasGrid.razor | 3 + .../InfoPersComponents/IncidenciaGrid.razor | 2 - .../PuestosTrabajoGrid.razor | 18 ++++- .../SwaggerAntifraude/appsettings.json | 14 ++-- 5 files changed, 103 insertions(+), 13 deletions(-) create mode 100644 Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/ConceptosPuestosTrabajo.razor diff --git a/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/ConceptosPuestosTrabajo.razor b/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/ConceptosPuestosTrabajo.razor new file mode 100644 index 0000000..e6aaef7 --- /dev/null +++ b/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/ConceptosPuestosTrabajo.razor @@ -0,0 +1,79 @@ +@page "/ConceptosPuestoTrabajo" +@using System.Net.Http.Headers +@using System.Linq.Expressions +@using Microsoft.AspNetCore.WebUtilities +@using Newtonsoft.Json +@using System.Text +@using Serialize.Linq.Serializers +@using GestionPersonalWeb.Models +@using BlazorBootstrap +@using bdAntifraude.db +@using Microsoft.AspNetCore.Components +@rendermode InteractiveServer +@inject IJSRuntime JS +@inject NavigationManager NavigationManager +@inject IHttpClientFactory HttpClientFactory +@inject IHttpContextAccessor HttpContextAccessor +@inject UserState UserState + +
+
+ + +
+
+ + +
+
+ + + + + @foreach (TIPOSPUESTOSTRABAJO con in lPuestos) + { + + } + + + +
+
+ + +@code { + [Parameter] + public string? cl { get; set; } = ""; + private PUESTOSTRABAJO Puesto { get; set; } = new PUESTOSTRABAJO(); + private List lPuestos = new List(); + private string itmDescripPuesto { get; set; } + private HttpClient cliente = new HttpClient(); + + protected override async Task OnInitializedAsync() + { + cliente = Utilidades.ObtenerCliente(UserState.Token, HttpClientFactory); + await CargarListas(); + } + + private async Task CargarListas() + { + try + { + var url = NavigationManager.ToAbsoluteUri(NavigationManager.Uri); + if (QueryHelpers.ParseQuery(url.Query).TryGetValue("cl", out var clValue)) + { + cl = clValue; + } + var idPuesto = Utilidades.Desencriptar(cl); + Puesto = await Utilidades.ObtenerObjeto(cliente, "/api/PUESTOSTRABAJO/" + idPuesto); + lPuestos = await Utilidades.ObtenerObjeto>(cliente, "/api/TIPOSPUESTOSTRABAJO/"); + StateHasChanged(); + + } + catch (Exception e) + { + Console.WriteLine($"Error al obtener los datos: {e.Message}"); + } + } + +} diff --git a/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/HuelgasGrid.razor b/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/HuelgasGrid.razor index 8b0d36f..2f25445 100644 --- a/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/HuelgasGrid.razor +++ b/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/HuelgasGrid.razor @@ -32,6 +32,9 @@ PaginationItemsTextFormat="{0} - {1} de {2} elementos"> + + + @context.FECHAINICIO?.ToString("dd/MM/yyyy") diff --git a/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/IncidenciaGrid.razor b/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/IncidenciaGrid.razor index 971729d..22994a3 100644 --- a/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/IncidenciaGrid.razor +++ b/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/IncidenciaGrid.razor @@ -60,7 +60,6 @@ PageSizeSelectorItems="@(new int[] { 5, 10, 20, 50 })" Responsive="true" PaginationItemsTextFormat="{0} - {1} de {2} elementos"> - @@ -281,7 +280,6 @@ itmList.Clear(); annos.Clear(); var listnom = Persona.INCIDENCIAS.Where(x => x.ESDELIQUIDACION == false).ToList(); - var nominaIncidenciadelcarajo = listnom.FirstOrDefault(x => x.IDINCIDENCIA == 56543); foreach (INCIDENCIAS i in listnom){ itmList.Add(i); } for (var i = 0; i < itmList.Count; i++) { diff --git a/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/PuestosTrabajoGrid.razor b/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/PuestosTrabajoGrid.razor index a117820..d87f246 100644 --- a/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/PuestosTrabajoGrid.razor +++ b/Antifraude.Net/GestionPersonalWeb/Components/Pages/InfoPersComponents/PuestosTrabajoGrid.razor @@ -16,6 +16,7 @@
+ + + @context.IDTIPOPUESTOTRABAJONavigation.DESCRIPCION + @context.FECHAINICIO?.ToString("dd/MM/yyyy") @context.FECHAFIN?.ToString("dd/MM/yyyy") - - - @context.IDTIPOPUESTOTRABAJONavigation.DESCRIPCION - + @context.IDGRUPOFUNCIONARIONavigation?.DESCRIPCION @@ -83,4 +84,13 @@ Console.WriteLine($"Error al obtener los datos: {e.Message}"); } } + private string HashRed(string id) + { + string link = "/ConceptosPuestoTrabajo?cl=" + tsUtilidades.crypt.FEncS( + id, + "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/-*", + "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/-*", + 875421649); + return link; + } } diff --git a/Antifraude.Net/SwaggerAntifraude/appsettings.json b/Antifraude.Net/SwaggerAntifraude/appsettings.json index 16a73d3..8de5b19 100644 --- a/Antifraude.Net/SwaggerAntifraude/appsettings.json +++ b/Antifraude.Net/SwaggerAntifraude/appsettings.json @@ -5,15 +5,15 @@ "Audience": "TuDominio.com", "ExpiresInMinutes": 60 }, - //"ConnectionStrings": { - // "WriteConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDEDESARROLLO", - // "ReadOnlyConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDEDESARROLLO" - //}, - //PRODUCCION "ConnectionStrings": { - "WriteConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDE", - "ReadOnlyConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDE" + "WriteConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDEDESARROLLO", + "ReadOnlyConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDEDESARROLLO" }, + //PRODUCCION + //"ConnectionStrings": { + // "WriteConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDE", + // "ReadOnlyConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDE" + //}, "Logging": { "LogLevel": { "Default": "Information",