diff --git a/Elecciones-Web/frontend/src/features/legislativas/nacionales/CongresoNacionalWidget.tsx b/Elecciones-Web/frontend/src/features/legislativas/nacionales/CongresoNacionalWidget.tsx index eb62bf3..ef51168 100644 --- a/Elecciones-Web/frontend/src/features/legislativas/nacionales/CongresoNacionalWidget.tsx +++ b/Elecciones-Web/frontend/src/features/legislativas/nacionales/CongresoNacionalWidget.tsx @@ -5,7 +5,6 @@ import { Tooltip } from 'react-tooltip'; import { DiputadosNacionalesLayout } from '../../../components/common/DiputadosNacionalesLayout'; import { SenadoresNacionalesLayout } from '../../../components/common/SenadoresNacionalesLayout'; import { getComposicionNacional, type ComposicionNacionalData, type PartidoComposicionNacional } from '../../../apiService'; -// 1. La importación de CSS ahora se hace como un módulo import styles from './CongresoNacionalWidget.module.css'; interface CongresoNacionalWidgetProps { diff --git a/Elecciones-Web/src/Elecciones.Api/Controllers/ResultadosController.cs b/Elecciones-Web/src/Elecciones.Api/Controllers/ResultadosController.cs index ce62a72..9181b61 100644 --- a/Elecciones-Web/src/Elecciones.Api/Controllers/ResultadosController.cs +++ b/Elecciones-Web/src/Elecciones.Api/Controllers/ResultadosController.cs @@ -498,7 +498,7 @@ public class ResultadosController : ControllerBase todasAgrupaciones.TryGetValue(idPartidoPresidenteSenadores ?? "", out var presidenteSenadores); string? idPartidoPresidenteDiputados = bancasPorAgrupacion - .Where(b => b.CategoriaId == 6) + .Where(b => b.CategoriaId == 3) .OrderByDescending(b => b.BancasTotales) .FirstOrDefault()?.AgrupacionId; todasAgrupaciones.TryGetValue(idPartidoPresidenteDiputados ?? "", out var presidenteDiputados); @@ -509,7 +509,7 @@ public class ResultadosController : ControllerBase .Where(b => b.CategoriaId == categoriaId && b.BancasTotales > 0) .Select(b => new { Bancas = b, Agrupacion = todasAgrupaciones[b.AgrupacionId] }); - if (categoriaId == 6) // Diputados + if (categoriaId == 3) // Diputados partidosDeCamara = partidosDeCamara.OrderBy(b => b.Agrupacion.OrdenDiputados ?? 999) .ThenByDescending(b => b.Bancas.BancasTotales); else // Senadores @@ -825,8 +825,8 @@ public class ResultadosController : ControllerBase s.Nombre, // Convertimos la lista de IDs de cargo a una lista de strings ("diputados", "senadores") CamarasDisponibles = s.Cargos.Select(CategoriaId => - CategoriaId == 6 ? "diputados" : // Asume 5 = Diputados - CategoriaId == 5 ? "senadores" : // Asume 6 = Senadores + CategoriaId == 3 ? "diputados" : // Asume 3 = Diputados + CategoriaId == 2 ? "senadores" : // Asume 2 = Senadores null ).Where(c => c != null).ToList() }); @@ -1348,9 +1348,9 @@ public class ResultadosController : ControllerBase { Agrupacion = agrupacion, DiputadosFijos = bancasPrevias.FirstOrDefault(b => b.AgrupacionPoliticaId == agrupacion.Id && b.Camara == Core.Enums.TipoCamara.Diputados)?.Cantidad ?? 0, - DiputadosGanados = proyecciones.Where(p => p.AgrupacionPoliticaId == agrupacion.Id && p.CategoriaId == 2).Sum(p => p.NroBancas), + DiputadosGanados = proyecciones.Where(p => p.AgrupacionPoliticaId == agrupacion.Id && p.CategoriaId == 3).Sum(p => p.NroBancas), SenadoresFijos = bancasPrevias.FirstOrDefault(b => b.AgrupacionPoliticaId == agrupacion.Id && b.Camara == Core.Enums.TipoCamara.Senadores)?.Cantidad ?? 0, - SenadoresGanados = proyecciones.Where(p => p.AgrupacionPoliticaId == agrupacion.Id && p.CategoriaId == 1).Sum(p => p.NroBancas) + SenadoresGanados = proyecciones.Where(p => p.AgrupacionPoliticaId == agrupacion.Id && p.CategoriaId == 2).Sum(p => p.NroBancas) }) .Select(r => new { @@ -1464,8 +1464,8 @@ List overrides, string agrupacionId, int categoriaId, int? am { if (cantidadResultados < 1) cantidadResultados = 1; - const int catDiputadosNac = 2; - const int catSenadoresNac = 1; + const int catDiputadosNac = 3; + const int catSenadoresNac = 2; var provinciasQueRenuevanSenadores = new HashSet { "01", "06", "08", "15", "16", "17", "22", "23" }; var todasLasProyecciones = await _dbContext.ProyeccionesBancas.AsNoTracking().Where(p => p.EleccionId == eleccionId && (p.CategoriaId == catDiputadosNac || p.CategoriaId == catSenadoresNac)).ToDictionaryAsync(p => p.AmbitoGeograficoId + "_" + p.AgrupacionPoliticaId + "_" + p.CategoriaId); @@ -1575,7 +1575,7 @@ List overrides, string agrupacionId, int categoriaId, int? am var respuesta = new CategoriaResumenHomeDto { CategoriaId = categoriaId, - CategoriaNombre = estado?.CategoriaElectoral.Nombre ?? (categoriaId == 2 ? "DIPUTADOS NACIONALES" : "SENADORES NACIONALES"), + CategoriaNombre = estado?.CategoriaElectoral.Nombre ?? (categoriaId == 3 ? "DIPUTADOS NACIONALES" : "SENADORES NACIONALES"), UltimaActualizacion = estado?.FechaTotalizacion ?? DateTime.UtcNow, EstadoRecuento = estado != null ? new EstadoRecuentoDto { diff --git a/Elecciones-Web/src/Elecciones.Worker/CriticalDataWorker.cs b/Elecciones-Web/src/Elecciones.Worker/CriticalDataWorker.cs index 5277411..5b35ea6 100644 --- a/Elecciones-Web/src/Elecciones.Worker/CriticalDataWorker.cs +++ b/Elecciones-Web/src/Elecciones.Worker/CriticalDataWorker.cs @@ -68,7 +68,7 @@ public class CriticalDataWorker : BackgroundService { _logger.LogInformation("Ejecutando tareas de Baja Prioridad en alta prioridad."); await SondearProyeccionBancasAsync(authToken, stoppingToken); - await SondearNuevosTelegramasAsync(authToken, stoppingToken); + //await SondearNuevosTelegramasAsync(authToken, stoppingToken); } else { diff --git a/Elecciones-Web/src/Elecciones.Worker/LowPriorityDataWorker.cs b/Elecciones-Web/src/Elecciones.Worker/LowPriorityDataWorker.cs index a089c9f..be660bc 100644 --- a/Elecciones-Web/src/Elecciones.Worker/LowPriorityDataWorker.cs +++ b/Elecciones-Web/src/Elecciones.Worker/LowPriorityDataWorker.cs @@ -64,7 +64,7 @@ public class LowPriorityDataWorker : BackgroundService { _logger.LogInformation("Ejecutando tareas de Baja Prioridad en baja prioridad."); await SondearProyeccionBancasAsync(authToken, stoppingToken); - await SondearNuevosTelegramasAsync(authToken, stoppingToken); + //await SondearNuevosTelegramasAsync(authToken, stoppingToken); } else {