Trabajar con recursos y calendarios

La clase recurso expone la propiedad del calendario que se utiliza para establecer o obtener el calendario para un recurso. Esta propiedad acepta y devuelve un objeto Aspose.tasks.calendar.

Trabajar con calendarios de recursos

Para definir un calendario para un recurso en el proyecto Microsoft:

  1. En la hoja de recursos, haga doble clic en el recurso deseado.
  2. Haga clic en el botón Cambiar tiempo de trabajo.

Configuración del calendario de recursos usando Aspose.Tasks

El siguiente código crea un calendario y recurso estándar y luego asigna el calendario al recurso.

1Project project = new Project();
2Resource res = project.Resources.Add("Resource1");
3
4// Add standard calendar and assign to resource
5Calendar cal = project.Calendars.Add("Resource1");
6res.Set(Rsc.Calendar, cal);

Getting Resource Calendar using Aspose.Tasks

The code below shows how to get resource calendars by traversing a project’s resources.

 1Project project = new Project("New Project.mpp");
 2
 3// Display base calendar name for all resources
 4foreach (Resource res in project.Resources)
 5{
 6    if (res.Get(Rsc.Name) != null)
 7    {
 8        Console.WriteLine(res.Get(Rsc.Calendar).BaseCalendar.Name);
 9    }
10}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.