/// <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; }
/// <summary> /// 创建特定选型 /// </summary> /// <param name="position">位置信息</param> /// <param name="description">描述</param> /// <param name="item">附件项</param> /// <param name="parentAcConfig">父项构型</param> /// <param name="startDate">开始时间</param> /// <param name="endDate">结束时间</param> /// <param name="contractAircraft">合同飞机</param> /// <returns></returns> public static SpecialConfig CreateSpecialConfig(int position, string description, Item item, AcConfig parentAcConfig, DateTime startDate, DateTime? endDate, ContractAircraft contractAircraft) { var specialConfig = new SpecialConfig(); specialConfig.GenerateNewIdentity(); specialConfig.CreateDate = DateTime.Now; specialConfig.SetPosition((Position)position); specialConfig.SetDescription(description); specialConfig.SetItem(item); specialConfig.SetParentItem(parentAcConfig); specialConfig.SetContractAircraf(contractAircraft); specialConfig.SetStartDate(startDate); specialConfig.SetEndDate(endDate); return specialConfig; }