Agregar y Eliminar Excepciones del Calendario

Trabajar con Excepciones del Calendario

Aspose.Tasks le permite gestionar excepciones en los calendarios. La propiedad Exceptions, expuesta por la clase Calendar, representa una colección de objetos CalendarException y se utiliza para agregar, eliminar o recorrer excepciones del calendario.

Esta funcionalidad es útil al trabajar con días laborables no estándar, días festivos o patrones de excepciones recurrentes en los calendarios del proyecto.

Ejemplo: Agregar y Eliminar Excepciones del Calendario

El siguiente ejemplo muestra cómo:

 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}

Conclusión

Gestionar excepciones del calendario es esencial para garantizar que el cronograma del proyecto refleje las limitaciones del mundo real, como días festivos o interrupciones planificadas. Aspose.Tasks for .NET facilita el manejo programático de estas excepciones para una planificación precisa del cronograma y de los recursos.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.