[DataInicial= 14/12/2012 Período de recesso= 20/12/2012 à 06/01/2013
Prazo= 15 (dias)
15(sábado), 16(domingo), 17, 18, 19 = contados 3 dias úteis. Depois para de contar e somente retorna a contar dia 07/01/2013....
ou seja 07, 08, 09, 10, 11, 12(sábado), 13(domingo), 14, 15, 16, 17, 18, 19(sábado), 20(domingo), 21, 22 então a DataFinal seria neste dia (22/01/2013), descontando 3 sábados e 3 dómingos.
DataFinal = 22/01/2013 ]
Com o exemplo acima o sistema é para contar desta forma, veja:
15(sábado), 16(domingo), 17, 18, 19 = contados 5 dias direto. Depois para de contar e somente retorna a contar dia 07/01/2013 (Ok)
= 5 dias - 15 dias = 10 dias restante para contar depois do período de recesso.
ou seja 07, 08, 09, 10, 11, 12(sábado), 13(domingo), 14, 15, 16, então a DataFinal seria neste dia (16/01/2013).
Agora caso o dia 16/01/2013, fosse um final de semana ou feriado a DataFinal iria para o primeiro dia útil seguinte.
O sistema já estar calculando dessa forma, só que é muito lendo quando coloco no sistema devida trabalhar com tabela vinculada e ter bastante dados na tb_Prazo_Processuais???
Gostaria que melhorasse a performance???