/// <summary> /// 保存编辑的供应商证书信息 /// </summary> /// <param name="modelList"></param> /// <returns></returns> public OpResult SaveSupplierCertificateData(InPutSupplieCertificateInfoModel model, string siteRootPath) { try { ///如果修改证书类别信息 if (model.OpSign == "editPurchaseType")//修改证书类别信息 { var supplierModel = SysnSupplierInfo(model, model.SupplierId); if (supplierModel == null) { return(OpResult.SetErrorResult(string.Format("ERP中没有{0}供应商编号", model.SupplierId))); } return(SupplierCrudFactory.SuppliersInfoCrud.Update(supplierModel)); } if (model.CertificateFileName == null || model.CertificateFileName == string.Empty) { return(OpResult.SetErrorResult("证书名称不能为空")); } return(SaveSupplierCertificateData(CreateSupplierCertificateModel(model), siteRootPath)); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// 同步供应商信息 /// </summary> /// <param name="supplier"></param> /// <param name="supplierId"></param> /// <returns></returns> private SupplierInfoModel SysnSupplierInfo(InPutSupplieCertificateInfoModel supplier, string supplierId) { ///从ERP中得到相应的SupplierId供应商信息 便与下面保存时更新数据库信息 var supplierfromErp = GetSuppplierInfoFromErpBy(supplierId); if (supplierfromErp == null) { return(supplierfromErp); } supplierfromErp.PurchaseType = supplier.PurchaseType; supplierfromErp.SupplierProperty = supplier.SupplierProperty; supplierfromErp.OpSign = supplier.OpSign; supplierfromErp.OpPerson = supplier.OpPerson; return(supplierfromErp); }
private SupplierQualifiedCertificateModel CreateSupplierCertificateModel(InPutSupplieCertificateInfoModel model) { SupplierQualifiedCertificateModel m = new SupplierQualifiedCertificateModel() { SupplierId = model.SupplierId, EligibleCertificate = model.EligibleCertificate, CertificateFileName = model.CertificateFileName, FilePath = model.FilePath, DateOfCertificate = model.DateOfCertificate.ToDate(), IsEfficacy = "是", OpSign = model.OpSign, OpPerson = model.OpPerson, }; return(m); }
public JsonResult StorePurSupplierCertificateInfo(InPutSupplieCertificateInfoModel certificateData) { var opResult = PurchaseService.PurSupplierManager.CertificateManager.SaveSupplierCertificateData(certificateData, this.SiteRootPath); return(Json(opResult)); }