Boa noite.
Tenho uma lista com data de inicio e data final de uma determinada tarefa, com indicação do dia da semana que deve ser executada, e tenho que gerar uma lista em que a tarefa seja repetida todos os dias da semana em que foi sinalizado, copiando abaixo quantas
vezes o dia da semana se repetir no intervalo da data inicial e final, essa lista pode conter centenas de tarefas.
Lista com tarefas agendada
A b c d e f
g h I j k l m
n
Tarefa |
Data inicio |
Data final |
S |
T |
Q |
Q |
S |
S |
D |
saida |
horário |
local |
horário |
|
|
Teste 1 |
01/set/15 |
05/out/15 |
1 |
2 |
3 |
4 |
5 |
6 |
. |
casa |
8:25 |
parque |
9:32 |
|
|
Teste 2 |
10/set/15 |
05/out/15 |
1 |
. |
3 |
4 |
5 |
6 |
. |
casa 1 |
8:25 |
parque 1 |
10:32 |
|
|
Teste 3 |
01/set/15 |
29/set/15 |
. |
2 |
3 |
4 |
. |
6 |
. |
casa 2 |
9:25 |
parque 2 |
11:32 |
|
|
Teste 4 |
01/set/15 |
05/out/15 |
1 |
2 |
. |
. |
5 |
. |
. |
casa 3 |
10:25 |
parque 3 |
12:32 |
|
|
Com base nos dados acima, gerar a lista a baixo.
dia da semana |
data |
tarefa |
Saída |
Horário |
Local |
Horário |
|
|
qui |
09/01/15 |
Teste 1 |
casa |
8:25 |
parque |
9:32 |
corrida |
1:07 |
qui |
09/01/15 |
Teste 4 |
casa 3 |
10:25 |
parque 3 |
12:32 |
corrida 3 |
3:07 |
qui |
09/01/15 |
Teste 6 |
casa 5 |
12:25 |
parque 5 |
14:32 |
corrida 5 |
5:07 |
qui |
09/01/15 |
Teste 8 |
casa 7 |
14:25 |
parque 7 |
16:32 |
corrida 7 |
7:07 |
qui |
09/01/15 |
Teste 9 |
casa 8 |
15:25 |
parque 8 |
17:32 |
corrida 8 |
8:07 |
qui |
09/01/15 |
Teste 10 |
casa 9 |
16:25 |
parque 9 |
18:32 |
corrida 9 |
9:07 |
qui |
09/01/15 |
Teste 14 |
casa 13 |
20:25 |
parque 13 |
22:32 |
corrida 13 |
13:07 |
Agradeço a ajuda.
Marcelo