Definición de los días de semana para excepciones
Contents
[
Hide
Show
]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:
- Abra un archivo.
- 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);