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:

  1. Abra el archivo del proyecto.
  2. En el menú Herramientas, seleccione Cambiar horario laboral para abrir el cuadro de diálogo “Cambiar horario laboral”.
  3. 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.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.