/// <summary> /// 创建发动机租赁供应商 /// </summary> /// <param name="supplierCompany">供应商公司</param> /// <returns>创建的发动机租赁供应商</returns> public static EngineLeaseSupplier CreateEngineLeaseSupplier(SupplierCompany supplierCompany) { var engineLeaseSupplier = new EngineLeaseSupplier(); engineLeaseSupplier.SetSupplierCompany(supplierCompany); return engineLeaseSupplier; }
/// <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; }
/// <summary> /// 创建飞机购买供应商 /// </summary> /// <param name="supplierCompany">供应商公司</param> /// <returns>创建的飞机购买供应商</returns> public static AircraftPurchaseSupplier CreateAircraftPurchaseSupplier(SupplierCompany supplierCompany) { var aircraftPurchaseSupplier = new AircraftPurchaseSupplier(); aircraftPurchaseSupplier.SetSupplierCompany(supplierCompany); return aircraftPurchaseSupplier; }
/// <summary> /// 创建供应商公司 /// </summary> /// <param name="code">供应商公司编码</param> /// <returns></returns> public static SupplierCompany CreateSupplieCompany(string code) { var supplierCompany = new SupplierCompany { Code = code, LinkmanId = Guid.NewGuid() }; return supplierCompany; }
/// <summary> /// 设置供应商公司 /// </summary> /// <param name="supplierCompany">供应商公司</param> public void SetSupplierCompany(SupplierCompany supplierCompany) { if (supplierCompany == null || supplierCompany.IsTransient()) { throw new ArgumentException("供应商公司参数为空!"); } SupplierCompany = supplierCompany; SupplierCompanyId = supplierCompany.Id; }
/// <summary> /// 创建其他供应商 /// </summary> /// <param name="supplierCompany">供应商公司</param> /// <returns>创建的其他供应商</returns> public static OtherSupplier CreateOtherSupplier(SupplierCompany supplierCompany) { var otherSupplier = new OtherSupplier(); otherSupplier.SetSupplierCompany(supplierCompany); return otherSupplier; }
/// <summary> /// 创建维修供应商 /// </summary> /// <param name="supplierCompany">供应商公司</param> /// <returns>创建维修供应商</returns> public static MaintainSupplier CreateMaintainSupplier(SupplierCompany supplierCompany) { var maintainSupplier = new MaintainSupplier(); maintainSupplier.SetSupplierCompany(supplierCompany); return maintainSupplier; }