Пример #1
0
 /// <summary>
 ///     创建基本构型组
 /// </summary>
 /// <param name="aircraftType">机型</param>
 /// <param name="description">描述</param>
 /// <param name="groupNo">基本构型组号</param>
 /// <returns></returns>
 public static BasicConfigGroup CreateBasicConfigGroup(AircraftType aircraftType, string description,
     string groupNo)
 {
     var basicConfigGroup = new BasicConfigGroup();
     basicConfigGroup.GenerateNewIdentity();
     basicConfigGroup.SetAircraftType(aircraftType);
     basicConfigGroup.SetDescription(description);
     basicConfigGroup.SetGroupNo(groupNo);
     return basicConfigGroup;
 }
Пример #2
0
        /// <summary>
        ///     设置基本构型组外键
        /// </summary>
        /// <param name="basicConfigGroup">基本构型组</param>
        public void SetBasicConfigGroup(BasicConfigGroup basicConfigGroup)
        {
            if (basicConfigGroup == null || basicConfigGroup.IsTransient())
            {
                throw new ArgumentException("基本构型组参数为空!");
            }

            BasicConfigGroup = basicConfigGroup;
            BasicConfigGroupId = basicConfigGroup.Id;
        }
Пример #3
0
 /// <summary>
 ///     创建基本构型历史
 /// </summary>
 /// <param name="contractAircraft">合同飞机</param>
 /// <param name="basicConfigGroup">基本构型组</param>
 /// <param name="startDate">开始日期</param>
 /// <param name="endDate">结束日期</param>
 /// <returns></returns>
 public static BasicConfigHistory CreateBasicConfigHistory(ContractAircraft contractAircraft,
     BasicConfigGroup basicConfigGroup, DateTime startDate, DateTime? endDate)
 {
     var basicConfigHistory = new BasicConfigHistory();
     basicConfigHistory.GenerateNewIdentity();
     basicConfigHistory.SetContractAircraft(contractAircraft);
     basicConfigHistory.SetBasicConfigGroup(basicConfigGroup);
     basicConfigHistory.SetStartDate(startDate);
     basicConfigHistory.SetEndDate(endDate);
     return basicConfigHistory;
 }
Пример #4
0
 /// <summary>
 ///     创建基本构型
 /// </summary>
 /// <param name="position"></param>
 /// <param name="description"></param>
 /// <param name="item"></param>
 /// <param name="parentAcConfig"></param>
 /// <param name="basicConfigGroup"></param>
 /// <returns></returns>
 public static BasicConfig CreateBasicConfig(int position, string description, Item item,
     AcConfig parentAcConfig, BasicConfigGroup basicConfigGroup)
 {
     var basicConfig = new BasicConfig();
     basicConfig.GenerateNewIdentity();
     basicConfig.CreateDate = DateTime.Now;
     basicConfig.SetPosition((Position)position);
     basicConfig.SetDescription(description);
     basicConfig.SetItem(item);
     basicConfig.SetParentItem(parentAcConfig);
     basicConfig.SetBasicConfigGroup(basicConfigGroup);
     return basicConfig;
 }
Пример #5
0
 /// <summary>
 ///     创建BasicConfigGroup。
 /// </summary>
 /// <returns>BasicConfigGroup</returns>
 public static BasicConfigGroup CreateBasicConfigGroup()
 {
     var basicConfigGroup = new BasicConfigGroup();
     basicConfigGroup.GenerateNewIdentity();
     return basicConfigGroup;
 }