diff --git a/Asegasa.sln b/Asegasa.sln
index 8afa0c5..6763213 100644
--- a/Asegasa.sln
+++ b/Asegasa.sln
@@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 18
-VisualStudioVersion = 18.1.11312.151
+# Visual Studio Version 17
+VisualStudioVersion = 17.14.37301.10 d17.14
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "bdAsegasa", "bdAsegasa\bdAsegasa.csproj", "{E42D668E-CB26-498B-89AF-8A205528C4EF}"
EndProject
@@ -9,12 +9,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "APIFicheros", "APIFicheros\
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "GestionAsegasa", "GestionAsegasa\GestionAsegasa.vbproj", "{6995E4A5-BC07-42C2-8E8C-C09839886B7F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Servicio Gestion Asegasa", "Servicio Gestion Asegasa\Servicio Gestion Asegasa.csproj", "{B11D4268-5013-4084-ABF7-7E5D28AB7EB1}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "itsm", "itsm\itsm.csproj", "{09D06C54-3B7C-4A1D-8A1A-A1AEFAED2094}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WSAsegasaVerifactu", "WSAsegasaVerifactu\WSAsegasaVerifactu.csproj", "{E92893A7-620D-563C-05D1-C2BFCEE5497C}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ServicioGestionAsegasa", "ServicioGestionAsegasa\ServicioGestionAsegasa.csproj", "{1F76F4CF-4F19-4BA2-8159-5234ED0EF7BD}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -33,10 +33,6 @@ Global
{6995E4A5-BC07-42C2-8E8C-C09839886B7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6995E4A5-BC07-42C2-8E8C-C09839886B7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6995E4A5-BC07-42C2-8E8C-C09839886B7F}.Release|Any CPU.Build.0 = Release|Any CPU
- {B11D4268-5013-4084-ABF7-7E5D28AB7EB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B11D4268-5013-4084-ABF7-7E5D28AB7EB1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B11D4268-5013-4084-ABF7-7E5D28AB7EB1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B11D4268-5013-4084-ABF7-7E5D28AB7EB1}.Release|Any CPU.Build.0 = Release|Any CPU
{09D06C54-3B7C-4A1D-8A1A-A1AEFAED2094}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{09D06C54-3B7C-4A1D-8A1A-A1AEFAED2094}.Debug|Any CPU.Build.0 = Debug|Any CPU
{09D06C54-3B7C-4A1D-8A1A-A1AEFAED2094}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -45,6 +41,10 @@ Global
{E92893A7-620D-563C-05D1-C2BFCEE5497C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E92893A7-620D-563C-05D1-C2BFCEE5497C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E92893A7-620D-563C-05D1-C2BFCEE5497C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1F76F4CF-4F19-4BA2-8159-5234ED0EF7BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1F76F4CF-4F19-4BA2-8159-5234ED0EF7BD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1F76F4CF-4F19-4BA2-8159-5234ED0EF7BD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1F76F4CF-4F19-4BA2-8159-5234ED0EF7BD}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/GestionAsegasa/GestionAsegasa.vbproj b/GestionAsegasa/GestionAsegasa.vbproj
index 6f4ff37..42ab848 100644
--- a/GestionAsegasa/GestionAsegasa.vbproj
+++ b/GestionAsegasa/GestionAsegasa.vbproj
@@ -44,7 +44,7 @@
-
+
diff --git a/Servicio Gestion Asegasa/Program.cs b/Servicio Gestion Asegasa/Program.cs
deleted file mode 100644
index 2957dfc..0000000
--- a/Servicio Gestion Asegasa/Program.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using Servicio_Gestion_Asegasa;
-using Microsoft.Extensions.Hosting;
-
-var builder = Host.CreateApplicationBuilder(args);
-
-builder.Configuration
- .SetBasePath(AppContext.BaseDirectory)
- .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);
-builder.Services.AddHostedService();
-
-builder.Services.Configure(
- builder.Configuration.GetSection("Configuracion"));
-
-builder.Services.AddWindowsService(); // <-- NECESARIO EN .NET 8
-
-var host = builder.Build();
-host.Run();
diff --git a/Servicio Gestion Asegasa/Clases/PolizaPagoUnicoExcel.cs b/ServicioGestionAsegasa/Clases/PolizaPagoUnicoExcel.cs
similarity index 100%
rename from Servicio Gestion Asegasa/Clases/PolizaPagoUnicoExcel.cs
rename to ServicioGestionAsegasa/Clases/PolizaPagoUnicoExcel.cs
diff --git a/Servicio Gestion Asegasa/Configuracion.cs b/ServicioGestionAsegasa/Configuracion.cs
similarity index 100%
rename from Servicio Gestion Asegasa/Configuracion.cs
rename to ServicioGestionAsegasa/Configuracion.cs
diff --git a/Servicio Gestion Asegasa/Logs.cs b/ServicioGestionAsegasa/Logs.cs
similarity index 78%
rename from Servicio Gestion Asegasa/Logs.cs
rename to ServicioGestionAsegasa/Logs.cs
index 92dc47d..ffb5997 100644
--- a/Servicio Gestion Asegasa/Logs.cs
+++ b/ServicioGestionAsegasa/Logs.cs
@@ -47,27 +47,27 @@ namespace Servicio_Gestion_Asegasa
switch (Tipo)
{
case tsUtilidades.Enumeraciones.TipoLog.Fallo:
- Mensaje = "Error WSAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". Mensaje: " + Mensaje;
+ Mensaje = "Error ServicioGestionAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". Mensaje: " + Mensaje;
Log.Fatal(Mensaje);
await tsUtilidades.TsNotificacionesClient.RegistrarAsync("Error en Servicio Gestion Asegasa", Mensaje, tsUtilidades.TsNotificacionesClient.TipoNotificacionEnum.ERROR);
break;
case tsUtilidades.Enumeraciones.TipoLog.Advertencia:
- Mensaje = "Advertencia WSAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". " + Mensaje;
+ Mensaje = "Advertencia ServicioGestionAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". " + Mensaje;
Log.Warning(Mensaje);
await tsUtilidades.TsNotificacionesClient.RegistrarAsync("Advertencia en Servicio Gestion Asegasa", Mensaje, tsUtilidades.TsNotificacionesClient.TipoNotificacionEnum.ADVERTENCIA);
break;
case tsUtilidades.Enumeraciones.TipoLog.InicioServicio:
- Mensaje = "Inicio WSAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". Mensaje: " + Mensaje;
+ Mensaje = "Inicio ServicioGestionAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". Mensaje: " + Mensaje;
Log.Information(Mensaje);
await tsUtilidades.TsNotificacionesClient.RegistrarAsync("Inicio Servicio Gestion Asegasa", Mensaje, tsUtilidades.TsNotificacionesClient.TipoNotificacionEnum.INFO);
break;
case tsUtilidades.Enumeraciones.TipoLog.FinServicio:
- Mensaje = "Finalización WSAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". Mensaje: " + Mensaje;
+ Mensaje = "Finalización ServicioGestionAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". Mensaje: " + Mensaje;
Log.Information(Mensaje);
await tsUtilidades.TsNotificacionesClient.RegistrarAsync("Finalización Servicio Gestion Asegasa", Mensaje, tsUtilidades.TsNotificacionesClient.TipoNotificacionEnum.INFO);
break;
default:
- Mensaje = Tipo.ToString() + " WSAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". " + Mensaje;
+ Mensaje = Tipo.ToString() + " ServicioGestionAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". " + Mensaje;
Log.Information(Mensaje);
break;
}
diff --git a/Servicio Gestion Asegasa/Procesos/ProcesosCaser.cs b/ServicioGestionAsegasa/Procesos/ProcesosCaser.cs
similarity index 100%
rename from Servicio Gestion Asegasa/Procesos/ProcesosCaser.cs
rename to ServicioGestionAsegasa/Procesos/ProcesosCaser.cs
diff --git a/Servicio Gestion Asegasa/Procesos/ProcesosContabilidad.cs b/ServicioGestionAsegasa/Procesos/ProcesosContabilidad.cs
similarity index 100%
rename from Servicio Gestion Asegasa/Procesos/ProcesosContabilidad.cs
rename to ServicioGestionAsegasa/Procesos/ProcesosContabilidad.cs
diff --git a/Servicio Gestion Asegasa/Procesos/ProcesosGestionesVarias.cs b/ServicioGestionAsegasa/Procesos/ProcesosGestionesVarias.cs
similarity index 100%
rename from Servicio Gestion Asegasa/Procesos/ProcesosGestionesVarias.cs
rename to ServicioGestionAsegasa/Procesos/ProcesosGestionesVarias.cs
diff --git a/Servicio Gestion Asegasa/Procesos/ProcesosMensajes.cs b/ServicioGestionAsegasa/Procesos/ProcesosMensajes.cs
similarity index 100%
rename from Servicio Gestion Asegasa/Procesos/ProcesosMensajes.cs
rename to ServicioGestionAsegasa/Procesos/ProcesosMensajes.cs
diff --git a/Servicio Gestion Asegasa/Procesos/ProcesosPolizas.cs b/ServicioGestionAsegasa/Procesos/ProcesosPolizas.cs
similarity index 100%
rename from Servicio Gestion Asegasa/Procesos/ProcesosPolizas.cs
rename to ServicioGestionAsegasa/Procesos/ProcesosPolizas.cs
diff --git a/Servicio Gestion Asegasa/Procesos/ProcesosRecibos.cs b/ServicioGestionAsegasa/Procesos/ProcesosRecibos.cs
similarity index 100%
rename from Servicio Gestion Asegasa/Procesos/ProcesosRecibos.cs
rename to ServicioGestionAsegasa/Procesos/ProcesosRecibos.cs
diff --git a/Servicio Gestion Asegasa/Procesos/ProcesosSiniestros.cs b/ServicioGestionAsegasa/Procesos/ProcesosSiniestros.cs
similarity index 100%
rename from Servicio Gestion Asegasa/Procesos/ProcesosSiniestros.cs
rename to ServicioGestionAsegasa/Procesos/ProcesosSiniestros.cs
diff --git a/Servicio Gestion Asegasa/Procesos/ProcesosTractoresAxa.cs b/ServicioGestionAsegasa/Procesos/ProcesosTractoresAxa.cs
similarity index 100%
rename from Servicio Gestion Asegasa/Procesos/ProcesosTractoresAxa.cs
rename to ServicioGestionAsegasa/Procesos/ProcesosTractoresAxa.cs
diff --git a/Servicio Gestion Asegasa/Procesos/ProcesosZurich.cs b/ServicioGestionAsegasa/Procesos/ProcesosZurich.cs
similarity index 100%
rename from Servicio Gestion Asegasa/Procesos/ProcesosZurich.cs
rename to ServicioGestionAsegasa/Procesos/ProcesosZurich.cs
diff --git a/Servicio Gestion Asegasa/ProcesosConf.cs b/ServicioGestionAsegasa/ProcesosConf.cs
similarity index 100%
rename from Servicio Gestion Asegasa/ProcesosConf.cs
rename to ServicioGestionAsegasa/ProcesosConf.cs
diff --git a/ServicioGestionAsegasa/Program.cs b/ServicioGestionAsegasa/Program.cs
new file mode 100644
index 0000000..8f7dc18
--- /dev/null
+++ b/ServicioGestionAsegasa/Program.cs
@@ -0,0 +1,51 @@
+using Microsoft.Extensions.Hosting;
+using Serilog;
+using Servicio_Gestion_Asegasa;
+using System.Reflection;
+
+public class Program
+{
+ public static void Main(string[] args)
+ {
+ Serilog.Debugging.SelfLog.Enable(msg => Console.Error.WriteLine(msg));
+ bdAsegasa.db.Utilidades.VersionPrograma = tsUtilidades.Utilidades.ExtraeValorCadena(Assembly.GetExecutingAssembly().FullName, "Version");
+ // Configura Serilog antes de construir el host
+ string path = "";
+ if (OperatingSystem.IsWindows())
+ {
+ path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + @"\ServicioGestionAsegasa\ServicioGestionAsegasa.log";
+ }
+ else
+ {
+
+ path = @"/var/log/ServicioGestionAsegasa/ServicioGestionAsegasa.log";
+ }
+ Log.Logger = new LoggerConfiguration()
+ .MinimumLevel.Information()
+ .WriteTo.File(path, rollingInterval: RollingInterval.Day)
+ .CreateLogger();
+ var host = CreateHostBuilder(args).Build();
+ host.Run();
+ }
+
+ public static IHostBuilder CreateHostBuilder(string[] args) =>
+ Host.CreateDefaultBuilder(args)
+ .ConfigureServices((hostContext, services) =>
+ {
+ IConfiguration configuration = hostContext.Configuration;
+ Configuracion options = configuration.GetSection("Configuracion").Get();
+
+ services.AddSingleton(options);
+
+ // Solo registrar WindowsService si estamos en Windows
+ if (OperatingSystem.IsWindows())
+ {
+ services.AddWindowsService(config =>
+ {
+ config.ServiceName = "ServicioGestionAsegasa";
+ });
+ }
+
+ services.AddHostedService();
+ });
+}
\ No newline at end of file
diff --git a/Servicio Gestion Asegasa/Properties/launchSettings.json b/ServicioGestionAsegasa/Properties/launchSettings.json
similarity index 100%
rename from Servicio Gestion Asegasa/Properties/launchSettings.json
rename to ServicioGestionAsegasa/Properties/launchSettings.json
diff --git a/Servicio Gestion Asegasa/Servicio Gestion Asegasa.csproj b/ServicioGestionAsegasa/ServicioGestionAsegasa.csproj
similarity index 91%
rename from Servicio Gestion Asegasa/Servicio Gestion Asegasa.csproj
rename to ServicioGestionAsegasa/ServicioGestionAsegasa.csproj
index 9b025a9..23d684b 100644
--- a/Servicio Gestion Asegasa/Servicio Gestion Asegasa.csproj
+++ b/ServicioGestionAsegasa/ServicioGestionAsegasa.csproj
@@ -21,8 +21,8 @@
-
-
+
+
diff --git a/Servicio Gestion Asegasa/Worker.cs b/ServicioGestionAsegasa/Worker.cs
similarity index 100%
rename from Servicio Gestion Asegasa/Worker.cs
rename to ServicioGestionAsegasa/Worker.cs
diff --git a/Servicio Gestion Asegasa/appsettings.Development.json b/ServicioGestionAsegasa/appsettings.Development.json
similarity index 100%
rename from Servicio Gestion Asegasa/appsettings.Development.json
rename to ServicioGestionAsegasa/appsettings.Development.json
diff --git a/Servicio Gestion Asegasa/appsettings.json b/ServicioGestionAsegasa/appsettings.json
similarity index 100%
rename from Servicio Gestion Asegasa/appsettings.json
rename to ServicioGestionAsegasa/appsettings.json
diff --git a/WSAsegasaVerifactu/Configuracion.cs b/WSAsegasaVerifactu/Configuracion.cs
index 2ed5d3e..78578e4 100644
--- a/WSAsegasaVerifactu/Configuracion.cs
+++ b/WSAsegasaVerifactu/Configuracion.cs
@@ -5,7 +5,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace WSAsegasa
+namespace WSAsegasaVerifactu
{
public class Configuracion
{
diff --git a/WSAsegasaVerifactu/Logs.cs b/WSAsegasaVerifactu/Logs.cs
index 89d2f39..8e8f2a9 100644
--- a/WSAsegasaVerifactu/Logs.cs
+++ b/WSAsegasaVerifactu/Logs.cs
@@ -10,13 +10,13 @@ using System.Text;
using System.Threading.Tasks;
using Serilog;
//mmm
-namespace WSAsegasa
+namespace WSAsegasaVerifactu
{
internal class Logs
{
private static object oBloqueoLog;
//private static EventLog el;
- public static void AñadeLog(tsUtilidades.Enumeraciones.TipoLog Tipo, string Mensaje, Exception e = null)
+ public static async void AñadeLog(tsUtilidades.Enumeraciones.TipoLog Tipo, string Mensaje, Exception e = null)
{
// ----------------------------------------------------------------------------------------------------
// Descripción Sub: Gestión de logs de la aplicación
@@ -26,77 +26,77 @@ namespace WSAsegasa
//
// Modificaciones:
// ===============
- if (oBloqueoLog == null) oBloqueoLog = new object();
- lock (oBloqueoLog)
+ //if (oBloqueoLog == null) oBloqueoLog = new object();
+ //lock (oBloqueoLog)
+ //{
+ try
{
- try
+ if (e != null)
{
- if (e != null)
+
+ string sStackTrace = "Tipo excepción: " + e.ToString() + Constants.vbCrLf;
+ Exception exError = e;
+ do
{
-
- string sStackTrace = "Tipo excepción: " + e.ToString() + Constants.vbCrLf;
- Exception exError = e;
- do
- {
- sStackTrace += exError.StackTrace + Constants.vbCrLf;
- exError = exError.InnerException;
- }
- while (!Information.IsNothing(exError));
- if (sStackTrace != "")
- Mensaje += Constants.vbCrLf + "|StackTrace: " + sStackTrace;
+ sStackTrace += exError.StackTrace + Constants.vbCrLf;
+ exError = exError.InnerException;
}
-
- bdAsegasa.db.cuentascorreo? cta = null;
-
- try
- {
- var bd = tscgestionasegasa.NuevoContexto(Procesos.Conf.NombreConexionBD, true, false, true, "WSAsegasa");
- cta = bd.cuentascorreo.First(x => x.Codigo == "DEFECTO");
- }
- catch
- {
- }
-
- switch (Tipo)
- {
- case tsUtilidades.Enumeraciones.TipoLog.Fallo:
- Mensaje = "Error WSAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". Mensaje: " + Mensaje;
- Log.Fatal(Mensaje);
- if (cta != null) tsCorreos.Funciones.EnviaCorreo(cta.ServidorSMTP, cta.Remitente, "sevilla@tecnosis.net", "Error en WSAsegasa", Mensaje, null, null, "", "", cta.CuentaCorreo, cta.Password, cta.Puerto.Value, true);
- break;
- case tsUtilidades.Enumeraciones.TipoLog.Advertencia:
- Mensaje = "Advertencia WSAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". " + Mensaje;
- Log.Warning(Mensaje);
- if (cta != null) tsCorreos.Funciones.EnviaCorreo(cta.ServidorSMTP, cta.Remitente, "sevilla@tecnosis.net", "Advertencia en WSAsegasa", Mensaje, null, null, "", "", cta.CuentaCorreo, cta.Password, cta.Puerto.Value, true);
- break;
- case tsUtilidades.Enumeraciones.TipoLog.InicioServicio:
- Mensaje = "Inicio WSAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". Mensaje: " + Mensaje;
- Log.Information(Mensaje);
- if (cta != null) tsCorreos.Funciones.EnviaCorreo(cta.ServidorSMTP, cta.Remitente, "sevilla@tecnosis.net", "Inicio WSAsegasa", Mensaje, null, null, "", "", cta.CuentaCorreo, cta.Password, cta.Puerto.Value, true);
- break;
- case tsUtilidades.Enumeraciones.TipoLog.FinServicio:
- Mensaje = "Finalización WSAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". Mensaje: " + Mensaje;
- Log.Information(Mensaje);
- if (cta != null) tsCorreos.Funciones.EnviaCorreo(cta.ServidorSMTP, cta.Remitente, "sevilla@tecnosis.net", "Finalización WSAsegasa", Mensaje, null, null, "", "", cta.CuentaCorreo, cta.Password, cta.Puerto.Value, true);
- break;
-
- default:
- Mensaje = Tipo.ToString() + " WSAsegasa. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". " + Mensaje;
- Log.Information(Mensaje);
- break;
- }
-
-
+ while (!Information.IsNothing(exError));
+ if (sStackTrace != "")
+ Mensaje += Constants.vbCrLf + "|StackTrace: " + sStackTrace;
}
- catch (Exception ex)
+
+ bdAsegasa.db.cuentascorreo? cta = null;
+
+ //try
+ //{
+ // var bd = tscgestionasegasa.NuevoContexto(Procesos.Conf.NombreConexionBD, true, false, true, "WSAsegasaVerifactu");
+ // cta = bd.cuentascorreo.First(x => x.Codigo == "DEFECTO");
+ //}
+ //catch
+ //{
+ //}
+
+ switch (Tipo)
{
- if (e != null)
- Mensaje += " --- " + e.StackTrace;
+ case tsUtilidades.Enumeraciones.TipoLog.Fallo:
+ Mensaje = "Error WSAsegasaVerifactu. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". Mensaje: " + Mensaje;
+ Log.Fatal(Mensaje);
+ await tsUtilidades.TsNotificacionesClient.RegistrarAsync("Error en WSAsegasaVerifactu", Mensaje, tsUtilidades.TsNotificacionesClient.TipoNotificacionEnum.ERROR);
+ break;
+ case tsUtilidades.Enumeraciones.TipoLog.Advertencia:
+ Mensaje = "Advertencia WSAsegasaVerifactu. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". " + Mensaje;
+ Log.Warning(Mensaje);
+ await tsUtilidades.TsNotificacionesClient.RegistrarAsync("Adverntencia en WSAsegasaVerifactu", Mensaje, tsUtilidades.TsNotificacionesClient.TipoNotificacionEnum.ADVERTENCIA);
+ break;
+ case tsUtilidades.Enumeraciones.TipoLog.InicioServicio:
+ Mensaje = "Inicio WSAsegasaVerifactu. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". Mensaje: " + Mensaje;
+ Log.Information(Mensaje);
+ await tsUtilidades.TsNotificacionesClient.RegistrarAsync("Inicio Servicio WSAsegasaVerifactu", Mensaje, tsUtilidades.TsNotificacionesClient.TipoNotificacionEnum.INFO);
+ break;
+ case tsUtilidades.Enumeraciones.TipoLog.FinServicio:
+ Mensaje = "Finalización WSAsegasaVerifactu. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". Mensaje: " + Mensaje;
+ Log.Information(Mensaje);
+ await tsUtilidades.TsNotificacionesClient.RegistrarAsync("Fin Servicio WSAsegasaVerifactu", Mensaje, tsUtilidades.TsNotificacionesClient.TipoNotificacionEnum.INFO);
+ break;
- Log.Fatal(Mensaje + " ---" + ex.Message + " --- " + ex.StackTrace);
+ default:
+ Mensaje = Tipo.ToString() + " WSAsegasaVerifactu. " + " Enviado desde " + Environment.MachineName + ". Version:" + Assembly.GetEntryAssembly()?.GetName().Version + ". " + Mensaje;
+ Log.Information(Mensaje);
+ break;
}
+
+
+ }
+ catch (Exception ex)
+ {
+ if (e != null)
+ Mensaje += " --- " + e.StackTrace;
+
+ Log.Fatal(Mensaje + " ---" + ex.Message + " --- " + ex.StackTrace);
}
}
}
}
+
diff --git a/WSAsegasaVerifactu/Procesos.cs b/WSAsegasaVerifactu/Procesos.cs
index 8b51b12..aa0d209 100644
--- a/WSAsegasaVerifactu/Procesos.cs
+++ b/WSAsegasaVerifactu/Procesos.cs
@@ -4,10 +4,10 @@ using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using WSAsegasa;
+using WSAsegasaVerifactu;
-namespace WSAsegasa
+namespace WSAsegasaVerifactu
{
public class Procesos
{
diff --git a/WSAsegasaVerifactu/ProcesosVeriFactuAsegasa.cs b/WSAsegasaVerifactu/ProcesosVeriFactuAsegasa.cs
index 5e9a456..1520f64 100644
--- a/WSAsegasaVerifactu/ProcesosVeriFactuAsegasa.cs
+++ b/WSAsegasaVerifactu/ProcesosVeriFactuAsegasa.cs
@@ -30,7 +30,7 @@ using static Quartz.Logging.OperationName;
using static tsVeriFactu.Enums;
-namespace WSAsegasa
+namespace WSAsegasaVerifactu
{
public class ProcesosVeriFactuAsegasa : ItsVeriFactu
diff --git a/WSAsegasaVerifactu/Program.cs b/WSAsegasaVerifactu/Program.cs
index c746507..a90e876 100644
--- a/WSAsegasaVerifactu/Program.cs
+++ b/WSAsegasaVerifactu/Program.cs
@@ -4,7 +4,7 @@ using Microsoft.Extensions.Logging.EventLog;
using Serilog;
using System.IO;
using System.Reflection;
-using WSAsegasa;
+using WSAsegasaVerifactu;
public class Program
@@ -17,12 +17,12 @@ public class Program
string path = "";
if (OperatingSystem.IsWindows())
{
- path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + @"\WSAsegasa\WSAsegasa.log";
+ path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + @"\WSAsegasaVerifactu\WSAsegasaVerifactu.log";
}
else
{
- path = @"/var/log/WSAsegasa/WSAsegasa.log";
+ path = @"/var/log/WSAsegasaVerifactu/WSAsegasaVerifactu.log";
}
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Information()
@@ -46,7 +46,7 @@ public class Program
{
services.AddWindowsService(config =>
{
- config.ServiceName = "WSAsegasa";
+ config.ServiceName = "WSAsegasaVerifactu";
});
}
diff --git a/WSAsegasaVerifactu/Properties/launchSettings.json b/WSAsegasaVerifactu/Properties/launchSettings.json
index db21562..cdbc982 100644
--- a/WSAsegasaVerifactu/Properties/launchSettings.json
+++ b/WSAsegasaVerifactu/Properties/launchSettings.json
@@ -1,7 +1,7 @@
{
"$schema": "http://json.schemastore.org/launchsettings.json",
"profiles": {
- "WSAsegasa": {
+ "WSAsegasaVerifactu": {
"commandName": "Project",
"dotnetRunMessages": true,
"environmentVariables": {
diff --git a/WSAsegasaVerifactu/WSAsegasaVerifactu.csproj b/WSAsegasaVerifactu/WSAsegasaVerifactu.csproj
index cd8aee0..df677e2 100644
--- a/WSAsegasaVerifactu/WSAsegasaVerifactu.csproj
+++ b/WSAsegasaVerifactu/WSAsegasaVerifactu.csproj
@@ -6,13 +6,14 @@
enable
dotnet-WSAsegasa-3170e77c-9190-48a1-9c66-26323b65ac5d
win-x64;linux-x64
- 1.0.0.0
- 1.0.0.0
+ 1.0.0.1
+ 1.0.0.1
Manuel
Tecnosis S.A
Servicio de envÃo de facturas de asegasa al sistema Verifactu
- - 2026-05-19 V1.0.0.0 Versión renombrada de wsasegasa a wsasegasaverifactu
+ - 2026-05-19 V 1.0.0.1 Se cambian los logs de correo a tsnotificaciones.
+ - 2026-05-19 V 1.0.0.0 Versión renombrada de wsasegasa a wsasegasaverifactu.
@@ -27,7 +28,7 @@
-
+
diff --git a/WSAsegasaVerifactu/Worker.cs b/WSAsegasaVerifactu/Worker.cs
index 94f717d..97956bb 100644
--- a/WSAsegasaVerifactu/Worker.cs
+++ b/WSAsegasaVerifactu/Worker.cs
@@ -12,9 +12,9 @@ using System.Reflection;
using System.Threading.Tasks;
using System.Web.Services.Description;
using tsUtilidades.SEPA_3414;
-using WSAsegasa;
+using WSAsegasaVerifactu;
-namespace WSAsegasa
+namespace WSAsegasaVerifactu
{
public class Worker : BackgroundService
@@ -33,7 +33,7 @@ namespace WSAsegasa
protected override async System.Threading.Tasks.Task ExecuteAsync(CancellationToken stoppingToken)
{
- string Mensaje = "WSAsegasa. Versión: " + tsUtilidades.Utilidades.ExtraeValorCadena(Assembly.GetExecutingAssembly().FullName, "Version");
+ string Mensaje = "WSAsegasaVerifactu. Versión: " + tsUtilidades.Utilidades.ExtraeValorCadena(Assembly.GetExecutingAssembly().FullName, "Version");
try
{
@@ -72,7 +72,7 @@ namespace WSAsegasa
}
public override async Task StopAsync(CancellationToken cancellationToken)
{
- string Mensaje = "WSAsegasa. Versión: " + tsUtilidades.Utilidades.ExtraeValorCadena(Assembly.GetExecutingAssembly().FullName, "Version");
+ string Mensaje = "WSAsegasaVerifactu. Versión: " + tsUtilidades.Utilidades.ExtraeValorCadena(Assembly.GetExecutingAssembly().FullName, "Version");
Logs.AñadeLog(tsUtilidades.Enumeraciones.TipoLog.FinServicio, "Finalizando " + Mensaje);
await base.StopAsync(cancellationToken);
diff --git a/WSAsegasaVerifactu/appsettings.json b/WSAsegasaVerifactu/appsettings.json
index 67c764c..826ade5 100644
--- a/WSAsegasaVerifactu/appsettings.json
+++ b/WSAsegasaVerifactu/appsettings.json
@@ -4,5 +4,12 @@
"SegundosMinimosEntreProcesos": "60",
"HoraProcesosDiarios": "06:30",
"NombreConexionBD": "Producción Remoto"
+ },
+ "TsNotificaciones": {
+ //"ApiUrl": "http://192.168.41.32:5000/", prod
+ "ApiUrl": "https://apinotificaciones.tecnosis.online",
+ "IdAplicacion": 20,
+ "Aplicacion": "WSAsegasaVerifactu",
+ "ApiKey": "96945a9b26c74fbb8b6c0e0bb6f24375"
}
}
diff --git a/bdAsegasa/bdAsegasa.csproj b/bdAsegasa/bdAsegasa.csproj
index 00224d9..e4dc250 100644
--- a/bdAsegasa/bdAsegasa.csproj
+++ b/bdAsegasa/bdAsegasa.csproj
@@ -16,7 +16,7 @@
-
+
diff --git a/bdAsegasa/dbcontext/conexion.cs b/bdAsegasa/dbcontext/conexion.cs
index d70dba8..c75b2dc 100644
--- a/bdAsegasa/dbcontext/conexion.cs
+++ b/bdAsegasa/dbcontext/conexion.cs
@@ -27,7 +27,7 @@ namespace bdAsegasa.dbcontext
// lc.Add(new Conexion() { Nombre = "Producción", Servidor = "192.168.61.201", Puerto = 30002, Usuario = "asegasa", Contraseña = "tk-8Vb/#%+2ÄM", Database = "gestionasegasa" });
lc.Add(new Conexion() { Nombre = "Producción", Servidor = "192.168.61.203", Puerto = 36200, Usuario = "asegasa", Contraseña = "tk-8Vb/#%+2ÄM", Database = "gestionasegasa" });
lc.Add(new Conexion() { Nombre = "Desarrollo", Servidor = "192.168.41.26", Puerto = 3307, Usuario = "asegasa", Contraseña = "tk-8Vb/#%+2ÄM", Database = "gestionasegasa" });
- lc.Add(new Conexion() { Nombre = "Producción Remoto", Servidor = "sevilla.asegasa.com", Puerto = 30002, Usuario = "asegasa", Contraseña = "tk-8Vb/#%+2ÄM", Database = "gestionasegasa" });
+ lc.Add(new Conexion() { Nombre = "Producción Remoto", Servidor = "sevilla.asegasa.com", Puerto = 36200, Usuario = "asegasa", Contraseña = "tk-8Vb/#%+2ÄM", Database = "gestionasegasa" });
return lc;
}
@@ -43,7 +43,7 @@ namespace bdAsegasa.dbcontext
string servidor = "";
- if (Directory.Exists("c:\\tecnosis.tfs")) {
+ if (Directory.("c:\\tecnosis.tfs")) {
servidor = "sevilla.asegasa.com";
}
//if (Environment.MachineName.ToUpper() == "VISDIG1")
diff --git a/itsm/itsm.csproj b/itsm/itsm.csproj
index 78fdf2e..2f0e16f 100644
--- a/itsm/itsm.csproj
+++ b/itsm/itsm.csproj
@@ -9,6 +9,6 @@
-
+
\ No newline at end of file