Definición de los días de semana para excepciones

Al configurar las excepciones de calendario con Aspose.Tasks para C ++, es posible definir los días hábiles como excepciones.

Definición de los días de trabajo

La colección de excepciones expuesta por la clase de calendario se puede usar para definir los días de semana para una excepción.

Para ver una lista de excepciones en el proyecto Microsoft:

  1. Abra un archivo.
  2. En el menú Herramientas, seleccione Cambiar el tiempo de trabajo para abrir el diálogo de tiempo de trabajo de cambio.

El siguiente ejemplo de código define las fechas 24-dic-2009 a 31-dic 2009 como excepciones.

 1System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName());
 2    
 3// Create a project instance
 4System::SharedPtr<Project> prj = System::MakeObject<Project>();
 5    
 6// Define Calendar
 7System::SharedPtr<Aspose::Tasks::Calendar> cal = prj->get_Calendars()->Add(u"Calendar1");
 8    
 9// Define week days exception for a holiday
10System::SharedPtr<CalendarException> except = System::MakeObject<CalendarException>();
11except->set_EnteredByOccurrences(false);
12except->set_FromDate(System::DateTime(2009, 12, 24, 0, 0, 0));
13except->set_ToDate(System::DateTime(2009, 12, 31, 23, 59, 0));
14except->set_Type(Aspose::Tasks::CalendarExceptionType::Daily);
15except->set_DayWorking(false);
16cal->get_Exceptions()->Add(except);
17    
18// Save the Project
19prj->Save(dataDir + u"Project_DefineWeekDayException_out.xml", Aspose::Tasks::Saving::SaveFileFormat::XML);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.