Recuperar excepciones del calendario

Recuperar excepciones del calendario

Al trabajar con calendarios de proyecto en Aspose.Tasks para .NET, puede ser necesario recuperar fechas de excepción como días festivos, días laborables especiales o períodos planificados de inactividad. Estas excepciones son esenciales para analizar con precisión los cronogramas y duraciones del proyecto.

La clase Calendar proporciona acceso a las excepciones del calendario a través de la propiedad Exceptions. Esta propiedad devuelve una colección de objetos CalendarException, cada uno de los cuales representa un período de excepción específico.

Cada CalendarException expone propiedades como:

Al iterar sobre la colección Exceptions, puede examinar o procesar todas las excepciones de calendario definidas en un proyecto.

Ejemplo: Recuperar excepciones del calendario

El siguiente ejemplo muestra cómo cargar un proyecto y enumerar todas las excepciones del calendario para sus calendarios.

 1Project project = new Project("New Project.mpp");
 2
 3// Access calendars
 4foreach (Calendar cal in project.Calendars)
 5{
 6    // Access calendar exceptions
 7    foreach (CalendarException calExc in cal.Exceptions)
 8    {
 9        Console.WriteLine("From: " + calExc.FromDate.ToShortDateString());
10        Console.WriteLine("To: " + calExc.ToDate.ToShortDateString());
11    }
12}

Conclusión

Acceder a las excepciones del calendario le permite obtener una comprensión completa de la configuración del tiempo laborable de un proyecto. Esto es especialmente útil al implementar lógica personalizada de programación, generar informes o validar que los períodos no laborables estén correctamente definidos.

Para escenarios más avanzados, consulte también:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.