Beispiel #1
0
        /// <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;
        }
Beispiel #2
0
        /// <summary>
        ///     设置规划期间
        /// </summary>
        /// <param name="programming">规划期间</param>
        public void SetProgramming(Programming programming)
        {
            if (programming == null || programming.IsTransient())
            {
                throw new ArgumentException("规划期间参数为空!");
            }

            Programming = programming;
            ProgrammingId = programming.Id;
        }