Ajouter et supprimer des exceptions de calendrier

Travailler avec les exceptions de calendrier

Aspose.Tasks vous aide à gérer les exceptions de calendrier. La propriété Exceptions, exposée par la classe Calendar, représente une collection d’objets CalendarException et permet d’ajouter, de supprimer ou d’itérer à travers les exceptions du calendrier.

Cette fonctionnalité est utile lorsqu’il s’agit de gérer des jours ouvrés non standards, des jours fériés ou des modèles d’exception récurrents dans les calendriers de projet.

Exemple : Ajouter et supprimer des exceptions de calendrier

L’exemple suivant montre comment :

 1Project project = new Project("New Project.mpp");
 2
 3// Remove an exception
 4Calendar cal = project.Calendars.ToList()[0];
 5if (cal.Exceptions.Count > 1)
 6{
 7    CalendarException exc = cal.Exceptions.ToList()[0];
 8    cal.Exceptions.Remove(exc);
 9}
10
11// Add an exception
12CalendarException calExc = new CalendarException();
13calExc.FromDate = new System.DateTime(2009, 1, 1);
14calExc.ToDate = new System.DateTime(2009, 1, 3);
15cal.Exceptions.Add(calExc);
16
17// Display exceptions
18foreach (CalendarException calExc1 in cal.Exceptions)
19{
20    Console.WriteLine("From" + calExc1.FromDate.ToShortDateString());
21    Console.WriteLine("To" + calExc1.ToDate.ToShortDateString());
22}

Conclusion

La gestion des exceptions de calendrier est essentielle pour garantir que le planning de votre projet reflète les contraintes réelles, telles que les jours fériés ou les périodes d’arrêt prévues. Aspose.Tasks for .NET permet de gérer facilement ces exceptions par programmation pour une planification précise des tâches et des ressources.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.