SupplierSeasonTutorModel supplierSeasonAuditModelTo(SupplierSeasonAuditModel m) { try { return(new SupplierSeasonTutorModel { //SupplierId, SupplierShortName, SupplierName, QualityCheck, AuditPrice, DeliveryDate, ActionLiven, //HSFGrade, TotalCheckScore, CheckLevel, RewardsWay, MaterialGrade, ManagerRisk, SubstitutionSupplierId, //SeasonDateNum, ParameterKey, SupplierId = m.SupplierId, SupplierName = m.SupplierName, SuppilerShortName = m.SupplierShortName, QualityCheck = m.QualityCheck, AuditPrice = m.AuditPrice, DeliveryDate = m.DeliveryDate, ActionLiven = m.ActionLiven, HSFGrade = m.HSFGrade, TotalCheckScore = m.TotalCheckScore, CheckLevel = m.CheckLevel, RewardsWay = m.RewardsWay, ManagerRisk = m.ManagerRisk, MaterialGrade = m.MaterialGrade, SeasonNum = m.SeasonDateNum, ParameterKey = m.ParameterKey }); } catch (System.Exception ex) { throw new System.Exception(ex.Message); } }
/// <summary> /// 获得厂商季度考核信息 /// </summary> /// <param name="supplierId"></param> /// <param name="seasonDateNum"></param> /// <returns></returns> private SupplierSeasonAuditModel GetSupplierSeasonAuditModelBy(string supplierId, string seasonDateNum) { ///如果已存在,直接导出信息 返回 SupplierSeasonAuditModel supplierSeasonAuditInfo = SupplierCrudFactory.SuppliersSeasonAuditCrud.GetSupplierSeasonAuditInfo(supplierId.Trim() + "&&" + seasonDateNum); if (supplierSeasonAuditInfo != null) { return(supplierSeasonAuditInfo); } /// 从得到供应商信息 var supplierInfo = HaveCertificateSupplierManager.GetSuppplierInfoBy(supplierId); if (supplierInfo == null || !(supplierInfo.IsCooperate.ToString() == "True")) { return(null); } supplierSeasonAuditInfo = new SupplierSeasonAuditModel() { SupplierId = supplierInfo.SupplierId, SupplierShortName = supplierInfo.SupplierShortName, SupplierName = supplierInfo.SupplierName, SeasonDateNum = seasonDateNum }; return(supplierSeasonAuditInfo); }
/// <summary> /// 加载厂商季度考核列表 /// </summary> /// <param name="seasonDateNum">Year-Season</param> /// <returns></returns> public List <SupplierSeasonAuditModel> GetSeasonSupplierList(string seasonDateNum) { string startDate = string.Empty, endDate = string.Empty; ///处理季度数 seasonDateNum.SeasonNumConvertStartDateAndEndDate(out startDate, out endDate); List <SupplierSeasonAuditModel> supplierSeasonAuditModelList = new List <SupplierSeasonAuditModel>(); SupplierSeasonAuditModel model = null; ///从ERP中得到时间段所有进货厂商ID List <string> getSeasonSupplierList = PurchaseDbManager.StockDb.GetStockSupplierId(startDate, endDate); if (getSeasonSupplierList == null || getSeasonSupplierList.Count <= 0) { return(supplierSeasonAuditModelList); } ///对每个供应商进行处理 getSeasonSupplierList.ForEach(e => { model = GetSupplierSeasonAuditModelBy(e, seasonDateNum); if (model != null) { supplierSeasonAuditModelList.Add(model); } }); supplierSeasonAuditModelList.OrderBy(e => e.SupplierId); return(supplierSeasonAuditModelList); }
/// <summary> /// 保存 /// </summary> /// <param name="model"></param> /// <returns></returns> public OpResult SaveAuditSupplierInfo(SupplierSeasonAuditModel model) { //if (SupplierCrudFactory.SuppliersSeasonAuditCrud.IsExist(model.ParameterKey)) // model.OpSign = OpMode.Edit; //else model.OpSign = OpMode.Add; return(SupplierCrudFactory.SuppliersSeasonAuditCrud.Store(model)); }
/// <summary> /// /// </summary> /// <param name="m"></param> /// <returns></returns> SupplierSeasonTutorModel GetlimitScoreSupplierTutorModelTo(SupplierSeasonAuditModel m) { SupplierSeasonTutorModel model = null; if (m != null) { model = supplierSeasonAuditModelTo(m); model.TutorCategory = "考核低于80"; } return(model); }
public JsonResult SaveAuditSupplierInfo(SupplierSeasonAuditModel entity) { var datas = PurchaseService.PurSupplierManager.AuditManager.SaveAuditSupplierInfo(entity); return(Json(datas)); }