Puedes usar según el tipo el DateAdd
Código:
IF tipoPeriodo = "QUINCENAL" THEN
FechaFinal = DATEADD(Day, 15, FechaInicial) 'FechaInicial debe ser tipo date
END IF
IF tipoPeriodo = "MENSUAL" THEN
FechaFinal = DATEADD(MONTH, 1, FechaInicial) 'FechaInicial debe ser tipo date
END IF
Y Así por el estilo.. en C# la idea es la misma
Saludos,