/// <summary> /// 获取生效日期 /// </summary> /// <returns></returns> public DateTime GetEffectiveDate() { if (IsFiexedEffectPeriod) { return(EffectiveDate.Value.Date); } else { return(DateTime.Today.AddDays(EffectiveDaysAfterReceived.GetValueOrDefault())); } }
/// <summary> /// 获取截止日期 /// </summary> /// <returns></returns> public DateTime GetExpiredDate() { DateTime expiredDate; if (IsFiexedEffectPeriod) { expiredDate = ExpiredDate.Value.Date; } else { expiredDate = DateTime.Today.AddDays((EffectiveDaysAfterReceived.GetValueOrDefault() - 1) + EffectiveDays.GetValueOrDefault()); } return(expiredDate.AddDays(1).AddSeconds(-1)); }