Beispiel #1
0
        /// <summary>
        ///     更新
        /// </summary>
        /// <param name="enginePlanHistoryDto">计划历史DTO</param>
        /// <param name="enginePlanHistory">计划历史</param>
        private void UpdateEnginePlanHistory(EnginePlanHistoryDTO enginePlanHistoryDto,
            EnginePlanHistory enginePlanHistory)
        {
            //获取
            ActionCategory actionCategory = _actionCategoryRepository.Get(enginePlanHistoryDto.ActionCategoryId);
            EngineType engineType = _engineTypeRepository.Get(enginePlanHistoryDto.EngineTypeId);
            Annual annual = _annualRepository.Get(enginePlanHistoryDto.PerformAnnualId);

            // 更新计划历史
            enginePlanHistory.SetActionCategory(actionCategory);
            enginePlanHistory.SetEngineType(engineType);
            enginePlanHistory.SetMaxThrust(enginePlanHistoryDto.MaxThrust);
            enginePlanHistory.SetNote(enginePlanHistoryDto.Note);
            enginePlanHistory.SetImportDate(enginePlanHistoryDto.ImportDate);
            enginePlanHistory.SetPerformDate(annual, enginePlanHistoryDto.PerformMonth);
            enginePlanHistory.SetPlanEngine(enginePlanHistoryDto.PlanEngineId);
            enginePlanHistory.SetPlanStatus((EnginePlanDeliverStatus) enginePlanHistoryDto.Status);
        }
Beispiel #2
0
        /// <summary>
        ///     新增备发计划明细
        /// </summary>
        /// <returns></returns>
        public EnginePlanHistory AddNewEnginePlanHistory()
        {
            var enginePlanHistory = new EnginePlanHistory
            {
                EnginePlanId = Id,
            };

            enginePlanHistory.GenerateNewIdentity();
            EnginePlanHistories.Add(enginePlanHistory);
            return enginePlanHistory;
        }