public void DeleteBasicConfigGroup(BasicConfigGroupDTO dto)
        {
            if (dto == null)
            {
                throw new ArgumentException("参数为空!");
            }
            BasicConfigGroup delBasicConfigGroup = _basicConfigGroupRepository.Get(dto.Id);
            //获取需要删除的对象。

            if (delBasicConfigGroup != null)
            {
                _basicConfigGroupRepository.Remove(delBasicConfigGroup); //删除基本构型组。
            }
        }
        public void InsertBasicConfigGroup(BasicConfigGroupDTO dto)
        {
            AircraftType aircraftType = _aircraftTypeRepository.Get(dto.AircraftTypeId); //获取机型

            //创建基本构型组
            BasicConfigGroup newBasicConfigGroup = BasicConfigGroupFactory.CreateBasicConfigGroup(aircraftType,
                dto.Description, dto.GroupNo);

            newBasicConfigGroup.ChangeCurrentIdentity(dto.Id);

            _basicConfigGroupRepository.Add(newBasicConfigGroup);
        }
        public void ModifyBasicConfigGroup(BasicConfigGroupDTO dto)
        {
            AircraftType aircraftType = _aircraftTypeRepository.Get(dto.AircraftTypeId); //获取机型

            //获取需要更新的对象
            BasicConfigGroup updateBasicConfigGroup = _basicConfigGroupRepository.Get(dto.Id);

            if (updateBasicConfigGroup != null)
            {
                updateBasicConfigGroup.SetAircraftType(aircraftType);
                updateBasicConfigGroup.SetDescription(dto.Description);
                updateBasicConfigGroup.SetGroupNo(dto.GroupNo);
                _basicConfigGroupRepository.Modify(updateBasicConfigGroup);
            }
        }