Récupérer les exceptions de calendrier

Récupérer les exceptions de calendrier

Lorsque vous travaillez avec des calendriers de projet dans Aspose.Tasks for .NET, vous pouvez avoir besoin de récupérer les dates d’exception telles que les jours fériés, les jours de travail spéciaux ou les périodes planifiées non travaillées. Ces exceptions sont essentielles pour analyser avec précision les calendriers et les durées des projets.

La classe Calendar permet d’accéder aux exceptions via la propriété Exceptions. Cette propriété retourne une collection d’objets CalendarException, chacun représentant une période d’exception spécifique.

Chaque objet CalendarException expose des propriétés telles que :

En parcourant la collection Exceptions, vous pouvez examiner ou traiter toutes les exceptions définies dans un projet.

Exemple : Récupérer les exceptions de calendrier

L’exemple suivant montre comment charger un projet et énumérer toutes les exceptions de calendrier pour ses calendriers.

 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}

Conclusion

L’accès aux exceptions de calendrier vous permet de mieux comprendre la configuration du temps de travail d’un projet. Cela est particulièrement utile lors de la mise en œuvre d’une logique de planification personnalisée, de la génération de rapports ou de la validation des périodes non travaillées.

Pour des scénarios plus avancés, consultez également :

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.