Exemple #1
0
        /// <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;
        }
Exemple #2
0
        /// <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;
        }
Exemple #3
0
        /// <summary>
        ///     设置计划年度
        /// </summary>
        /// <param name="annual">计划年度</param>
        public void SetAnnual(Annual annual)
        {
            if (annual == null || annual.IsTransient())
            {
                throw new ArgumentException("计划年度参数为空!");
            }

            Annual = annual;
            AnnualId = annual.Id;
        }