/// <summary> /// 创建年度 /// </summary> /// <param name="id">ID</param> /// <param name="programmingId">规划期间</param> /// <param name="year">年份</param> /// <param name="isOpen">是否打开</param> /// <returns></returns> public static Annual CreateAnnual(Guid id, Guid programmingId, int year,bool isOpen) { var annual = new Annual { ProgrammingId = programmingId, Year = year, }; annual.SetIsOpen(isOpen); annual.ChangeCurrentIdentity(id); return annual; }
/// <summary> /// 设置执行时间 /// </summary> /// <param name="annual"></param> /// <param name="performMonth"></param> public void SetPerformDate(Annual annual, int performMonth) { if (annual == null || annual.IsTransient()) { throw new ArgumentException("执行年度参数为空!"); } PerformAnnualId = annual.Id; PerformAnnual = annual; PerformMonth = performMonth; }
/// <summary> /// 设置计划年度 /// </summary> /// <param name="annual">计划年度</param> public void SetAnnual(Annual annual) { if (annual == null || annual.IsTransient()) { throw new ArgumentException("计划年度参数为空!"); } Annual = annual; AnnualId = annual.Id; }