/// <summary> /// 创建规划期间 /// </summary> /// <param name="id">ID</param> /// <param name="name">名称</param> /// <param name="startDate">开始日期</param> /// <param name="endDate">结束日期</param> /// <returns></returns> public static Programming CreateProgramming(Guid id, string name,DateTime startDate,DateTime endDate) { var programming = new Programming { Name = name, StartDate = startDate, EndDate = endDate, }; programming.ChangeCurrentIdentity(id); return programming; }
/// <summary> /// 设置规划期间 /// </summary> /// <param name="programming">规划期间</param> public void SetProgramming(Programming programming) { if (programming == null || programming.IsTransient()) { throw new ArgumentException("规划期间参数为空!"); } Programming = programming; ProgrammingId = programming.Id; }