- 2026-09-18 1.1.24 Se añade parametro opcional a IntervalosFechasCoincidentes

This commit is contained in:
2026-09-18 19:58:08 +02:00
parent 0d9fe78b3e
commit 6fc91b7ea6
2 changed files with 15 additions and 5 deletions

View File

@@ -42,11 +42,20 @@ Public Class Utilidades
Loop Until IsNothing(exError) Loop Until IsNothing(exError)
Return sMensaje Return sMensaje
End Function End Function
Public Shared Function IntervalosFechasCoincidentes(FechaInicio1 As DateTime, FechaFin1 As DateTime, FechaInicio2 As DateTime, FechaFin2 As DateTime) As Boolean Public Shared Function IntervalosFechasCoincidentes(FechaInicio1 As DateTime, FechaFin1 As DateTime, FechaInicio2 As DateTime, FechaFin2 As DateTime, Optional LimitesIgualesPermitidos As Boolean = False) As Boolean
Return (FechaInicio1 <= FechaInicio2 And FechaInicio2 < FechaFin1) OrElse (FechaInicio2 <= FechaInicio1 And FechaFin2 > FechaInicio1) 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 End Function
Public Shared Function IntervalosFechasCoincidentes(FechaInicio1 As DateOnly, FechaFin1 As DateOnly, FechaInicio2 As DateOnly, FechaFin2 As DateOnly) As Boolean Public Shared Function IntervalosFechasCoincidentes(FechaInicio1 As DateOnly, FechaFin1 As DateOnly, FechaInicio2 As DateOnly, FechaFin2 As DateOnly, Optional LimitesIgualesPermitidos As Boolean = False) As Boolean
Return (FechaInicio1 <= FechaInicio2 And FechaInicio2 < FechaFin1) OrElse (FechaInicio2 <= FechaInicio1 And FechaFin2 > FechaInicio1) If LimitesIgualesPermitidos Then
Return FechaInicio1 < FechaFin2 AndAlso FechaInicio2 < FechaFin1
Else
Return FechaInicio1 <= FechaFin2 AndAlso FechaInicio2 <= FechaFin1
End If
End Function End Function
Public Shared Sub CreaEstructuraDirectorio(ByVal Ruta As String) Public Shared Sub CreaEstructuraDirectorio(ByVal Ruta As String)

View File

@@ -16,11 +16,12 @@
<TargetFramework>net8.0</TargetFramework> <TargetFramework>net8.0</TargetFramework>
<PackageId>tsUtilidades</PackageId> <PackageId>tsUtilidades</PackageId>
<PackageTags>net8.0, libreria</PackageTags> <PackageTags>net8.0, libreria</PackageTags>
<Version>1.1.23</Version> <Version>1.1.24</Version>
<Authors>Manuel</Authors> <Authors>Manuel</Authors>
<Company>Tecnosis S.A</Company> <Company>Tecnosis S.A</Company>
<Description>Utilidades Varias</Description> <Description>Utilidades Varias</Description>
<PackageReleaseNotes> <PackageReleaseNotes>
- 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-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-23 1.1.22 Mejora de rutinas de validación de emails
- 2026-07-22 1.1.21 Corrección de clase ValidacionDocumentosIdentidad - 2026-07-22 1.1.21 Corrección de clase ValidacionDocumentosIdentidad