Пример #1
0
        /// <summary>
        ///     添加供应商物料
        /// </summary>
        /// <param name="material">物料</param>
        public SupplierCompanyMaterial AddMaterial(Material material)
        {
            if (material == null || material.IsTransient())
            {
                throw new ArgumentException("物料参数为空!");
            }

            var supplierMaterial = new SupplierCompanyMaterial
            {
                SupplierCompanyId = Id,
                SupplierCompany = this,
                MaterialId = material.Id,
                Material = material
            };

            SupplierCompanyMaterials.Add(supplierMaterial);

            return supplierMaterial;
        }
Пример #2
0
        /// <summary>
        /// 添加物料
        /// </summary>
        /// <param name="mterialId">物料主键</param>
        /// <returns></returns>
        public SupplierCompanyMaterial AddMaterial(int mterialId)
        {
            if (mterialId==0)
            {
                throw new ArgumentException("物料参数为空!");
            }

            var supplierMaterial = new SupplierCompanyMaterial
            {
                SupplierCompanyId = Id,
                MaterialId = mterialId,
            };

            SupplierCompanyMaterials.Add(supplierMaterial);
            return supplierMaterial;
        }
Пример #3
0
 /// <summary>
 ///     删除合作公司物料
 /// </summary>
 /// <param name="supplierCompanyBfeMaterial"></param>
 private void DelSupplierCompanyMaterial(SupplierCompanyMaterial supplierCompanyBfeMaterial)
 {
     _supplierCompanyMaterialRepository.Remove(supplierCompanyBfeMaterial);
 }