Definir Días Laborables para Excepciones
Al configurar excepciones en el calendario con Aspose.Tasks for .NET, es posible definir días laborables como excepciones.
Definir Días Laborables del Calendario
La colección Exceptions
, expuesta por la clase
Calendar
, se puede utilizar para definir fechas de excepción personalizadas, incluyendo días específicos de la semana que deben tratarse de manera diferente respecto al calendario base.
Para ver y modificar estas excepciones en Microsoft Project:
- Abra el archivo del proyecto.
- En el menú Herramientas, seleccione Cambiar horario laboral para abrir el cuadro de diálogo “Cambiar horario laboral”.
- Revise la lista de excepciones o agregue nuevas utilizando rangos de fechas y definiciones de días laborables.
Ejemplo: Definir Excepciones de Días Laborables
El siguiente ejemplo muestra cómo definir una excepción de calendario para el rango de fechas del 24 al 31 de diciembre de 2009, especificando ciertos días laborables dentro de ese intervalo de excepción.
1// Create a project instance
2Project project = new Project();
3
4// Define Calendar
5Calendar cal = project.Calendars.Add("Calendar1");
6
7// Define week days exception for a holiday
8CalendarException except = new CalendarException();
9except.EnteredByOccurrences = false;
10except.FromDate = new DateTime(2009, 12, 24, 0, 0, 0);
11except.ToDate = new DateTime(2009, 12, 31, 23, 59, 0);
12except.Type = CalendarExceptionType.Daily;
13except.DayWorking = false;
14cal.Exceptions.Add(except);
15
16project.Save("Project_DefineWeekDayException_out.xml", SaveFileFormat.XML);
Conclusión
Definir días laborables como excepciones en el calendario permite una mayor flexibilidad para gestionar horarios laborales no estándar, como festivos parciales, turnos de trabajo o cambios temporales en el calendario de un proyecto. Esta funcionalidad permite adaptar el calendario de trabajo a situaciones reales que requieren ajustes específicos durante ciertos períodos.