2010-09-21 2 views
0

J'aimerais obtenir une date d'inspection «prévue» ou prévue en fonction de l'alternance avec une autre date? Comment pourrais-je m'y prendre?Alterner une date 'due' en fonction de deux autres dates dans VB.Net?

Merci!

Enum EnumSiteInspectionFrequency As Integer ' alternating with WRA 
      None = 0 ' None 
      Yearly = 12 '12 months 
      SecondYearly = 24 '24 months 
End Enum 

Sub Calculate() 
Dim SiteName as String = "Worksite Name Here" 
Dim SiteInspectionFrequency = EnumSiteInspectionFrequency.SecondYearly 

' Dates 
Dim LastInspection As Date = DateTime.Parse("01/01/2010") 
Dim LastSafetyInspection As Date = DateTime.Parse("22/03/2010") 

Dim DueInspection As Date 

' The due inspection either can be 24 months (second yearly) but it has to alternate with the last safety inspection. 

End Sub 
+0

il est plus facile de répondre à une question si vous donnez plus d'informations. – iain

+0

Fondamentalement, j'ai une date d'échéance, une fréquence et la dernière fois que l'événement s'est produit. – Jeremy

+0

Je veux être capable de calculer une 3ème date, 'Site Inpsection' basée sur l'alternance des dates entre les deux dates d'origine et la fréquence ... C'est ma tête dedans. – Jeremy

Répondre

0

Question répondue à l'aide Timespan vb.net