diff --git a/Utilidades.vb b/Utilidades.vb
index 6cdf865..82a579e 100644
--- a/Utilidades.vb
+++ b/Utilidades.vb
@@ -42,11 +42,20 @@ Public Class Utilidades
Loop Until IsNothing(exError)
Return sMensaje
End Function
- Public Shared Function IntervalosFechasCoincidentes(FechaInicio1 As DateTime, FechaFin1 As DateTime, FechaInicio2 As DateTime, FechaFin2 As DateTime) As Boolean
- Return (FechaInicio1 <= FechaInicio2 And FechaInicio2 < FechaFin1) OrElse (FechaInicio2 <= FechaInicio1 And FechaFin2 > FechaInicio1)
+ Public Shared Function IntervalosFechasCoincidentes(FechaInicio1 As DateTime, FechaFin1 As DateTime, FechaInicio2 As DateTime, FechaFin2 As DateTime, Optional LimitesIgualesPermitidos As Boolean = False) As Boolean
+ If LimitesIgualesPermitidos Then
+ Return DateTime.Compare(FechaInicio1, FechaFin2) < 0 AndAlso DateTime.Compare(FechaInicio2, FechaFin1) < 0
+ Else
+ Return DateTime.Compare(FechaInicio1, FechaFin2) <= 0 AndAlso DateTime.Compare(FechaInicio2, FechaFin1) <= 0
+ End If
End Function
- Public Shared Function IntervalosFechasCoincidentes(FechaInicio1 As DateOnly, FechaFin1 As DateOnly, FechaInicio2 As DateOnly, FechaFin2 As DateOnly) As Boolean
- Return (FechaInicio1 <= FechaInicio2 And FechaInicio2 < FechaFin1) OrElse (FechaInicio2 <= FechaInicio1 And FechaFin2 > FechaInicio1)
+ Public Shared Function IntervalosFechasCoincidentes(FechaInicio1 As DateOnly, FechaFin1 As DateOnly, FechaInicio2 As DateOnly, FechaFin2 As DateOnly, Optional LimitesIgualesPermitidos As Boolean = False) As Boolean
+ If LimitesIgualesPermitidos Then
+ Return FechaInicio1 < FechaFin2 AndAlso FechaInicio2 < FechaFin1
+
+ Else
+ Return FechaInicio1 <= FechaFin2 AndAlso FechaInicio2 <= FechaFin1
+ End If
End Function
Public Shared Sub CreaEstructuraDirectorio(ByVal Ruta As String)
diff --git a/tsUtilidades.vbproj b/tsUtilidades.vbproj
index e56cf88..6712ddb 100644
--- a/tsUtilidades.vbproj
+++ b/tsUtilidades.vbproj
@@ -16,11 +16,12 @@
net8.0
tsUtilidades
net8.0, libreria
- 1.1.23
+ 1.1.24
Manuel
Tecnosis S.A
Utilidades Varias
+ - 2026-09-18 1.1.24 Se añade parametro opcional a IntervalosFechasCoincidentes
- 2026-08-20 1.1.23 Se añade clase Conexion y se actualizan dependencias vulnerables
- 2026-07-23 1.1.22 Mejora de rutinas de validación de emails
- 2026-07-22 1.1.21 Corrección de clase ValidacionDocumentosIdentidad