This commit is contained in:
2021-08-19 18:15:03 +00:00
parent 70a85fdadd
commit fe4f624b3c
2 changed files with 60 additions and 11 deletions

View File

@@ -847,6 +847,39 @@ Locale Français is customized [signature: 804154061] exporting
}
}
public static DateTime GetDateFromSpanAndUnit(DateTime StartDate, GZTW.AyaNova.BLL.AyaUnitsOfTime unit, int multiple)
{
switch (unit)
{
case GZTW.AyaNova.BLL.AyaUnitsOfTime.Seconds:
return StartDate.AddSeconds(multiple);
case GZTW.AyaNova.BLL.AyaUnitsOfTime.Minutes:
return StartDate.AddMinutes(multiple);
case GZTW.AyaNova.BLL.AyaUnitsOfTime.Hours:
return StartDate.AddHours(multiple);
case GZTW.AyaNova.BLL.AyaUnitsOfTime.Days:
return StartDate.AddDays(multiple);
case GZTW.AyaNova.BLL.AyaUnitsOfTime.Weeks:
throw new System.NotSupportedException("GetDateFromSpanAndUnit: Weeks not supported");
case GZTW.AyaNova.BLL.AyaUnitsOfTime.Months:
return StartDate.AddMonths(multiple);
case GZTW.AyaNova.BLL.AyaUnitsOfTime.Years:
return StartDate.AddYears(multiple);
}
//fail safe:
return StartDate;
}
#endregion
}//eoc