예제 #1
0
        /// <summary>
        ///     创建发动机租赁供应商
        /// </summary>
        /// <param name="supplierCompany">供应商公司</param>
        /// <returns>创建的发动机租赁供应商</returns>
        public static EngineLeaseSupplier CreateEngineLeaseSupplier(SupplierCompany supplierCompany)
        {
            var engineLeaseSupplier = new EngineLeaseSupplier();

            engineLeaseSupplier.SetSupplierCompany(supplierCompany);

            return engineLeaseSupplier;
        }
예제 #2
0
        /// <summary>
        ///     创建BFE采购供应商
        /// </summary>
        /// <param name="supplierCompany">供应商公司</param>
        /// <returns>创建的BFE采购供应商</returns>
        public static BFEPurchaseSupplier CreateBFEPurchaseSupplier(SupplierCompany supplierCompany)
        {
            var bfePurchaseSupplier = new BFEPurchaseSupplier();

            bfePurchaseSupplier.SetSupplierCompany(supplierCompany);

            return bfePurchaseSupplier;
        }
예제 #3
0
        /// <summary>
        ///     创建飞机购买供应商
        /// </summary>
        /// <param name="supplierCompany">供应商公司</param>
        /// <returns>创建的飞机购买供应商</returns>
        public static AircraftPurchaseSupplier CreateAircraftPurchaseSupplier(SupplierCompany supplierCompany)
        {
            var aircraftPurchaseSupplier = new AircraftPurchaseSupplier();

            aircraftPurchaseSupplier.SetSupplierCompany(supplierCompany);

            return aircraftPurchaseSupplier;
        }
예제 #4
0
 /// <summary>
 ///     创建供应商公司
 /// </summary>
 /// <param name="code">供应商公司编码</param>
 /// <returns></returns>
 public static SupplierCompany CreateSupplieCompany(string code)
 {
     var supplierCompany = new SupplierCompany
     {
         Code = code,
         CreateDate = DateTime.Now
     };
     supplierCompany.GenerateNewIdentity();
     return supplierCompany;
 }
예제 #5
0
        /// <summary>
        ///     设置供应商公司
        /// </summary>
        /// <param name="supplierCompany">供应商公司</param>
        public void SetSupplierCompany(SupplierCompany supplierCompany)
        {
            if (supplierCompany == null
                ||
                supplierCompany.IsTransient())
            {
                throw new ArgumentException("供应商公司参数为空!");
            }

            SupplierCompany = supplierCompany;
            SupplierCompanyId = supplierCompany.Id;
        }
예제 #6
0
        /// <summary>
        ///     创建其他供应商
        /// </summary>
        /// <param name="supplierCompany">供应商公司</param>
        /// <returns>创建的其他供应商</returns>
        public static OtherSupplier CreateOtherSupplier(SupplierCompany supplierCompany)
        {
            var otherSupplier = new OtherSupplier();

            otherSupplier.SetSupplierCompany(supplierCompany);

            return otherSupplier;
        }
예제 #7
0
        /// <summary>
        ///     创建维修供应商
        /// </summary>
        /// <param name="supplierCompany">供应商公司</param>
        /// <returns>创建的维修供应商</returns>
        public static MaintainSupplier CreateMaintainSupplier(SupplierCompany supplierCompany)
        {
            var mintainPurchaseSupplier = new MaintainSupplier();

            mintainPurchaseSupplier.SetSupplierCompany(supplierCompany);

            return mintainPurchaseSupplier;
        }