arreglado errores mensajes

This commit is contained in:
2026-04-29 10:14:20 +02:00
parent 444b15679d
commit 6a31fe40be
3 changed files with 18 additions and 2 deletions

View File

@@ -14,6 +14,7 @@ namespace Servicio_Gestion_Asegasa
public static DateTime? HoraUtcUltimaEjecucionProcesos = null;
private static bool Procesando;
private static DateTime? FechaUltimaEjecucionTareasHorarias;
public static async Task ProcesarAsync()
{
@@ -25,6 +26,16 @@ namespace Servicio_Gestion_Asegasa
{
await ProcesosMensajes.EnviaSMSAsync();
if (!FechaUltimaEjecucionTareasHorarias.HasValue || (DateTime.Now.Subtract(FechaUltimaEjecucionTareasHorarias.Value).TotalMinutes > 120 &&
DateTime.Now.Hour > 6 &&
DateTime.Now.Hour < 20 &&
DateTime.Now.DayOfWeek != DayOfWeek.Sunday) )
{
FechaUltimaEjecucionTareasHorarias = DateTime.Now;
ProcesosMensajes.CompruebaSMSNoEnviados();
}
}
catch (Exception ex)
{

View File

@@ -2,6 +2,10 @@ using Servicio_Gestion_Asegasa;
var builder = Host.CreateApplicationBuilder(args);
builder.Services.AddHostedService<Worker>();
builder.Services.Configure<Configuracion>(
builder.Configuration.GetSection("Configuracion"));
var host = builder.Build();
host.Run();

View File

@@ -2,6 +2,7 @@ using bdAsegasa;
using bdAsegasa.db;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Microsoft.Extensions.Options;
using Quartz;
using Quartz.Impl;
using Servicio_Gestion_Asegasa.Procesos;
@@ -14,10 +15,10 @@ namespace Servicio_Gestion_Asegasa
{
private readonly ILogger<Worker> _logger;
public Worker(ILogger<Worker> logger, Configuracion Conf)
public Worker(ILogger<Worker> logger, IOptions<Configuracion> options)
{
_logger = logger;
ProcesosConf.Conf = Conf;
ProcesosConf.Conf = options.Value;
}