using iWareCommon.Common.Service; using iWareDataCore.Check.Dao; using iWareDataCore.Check.Entity; using iWareDataCore.ORM; using System; using System.Linq; using System.Collections.Generic; namespace iWareDataCore.Check.Service { public class PlanMaterialPlaceService: CommonService { private static object Lock = new object(); private PlanMaterialPlaceService() : base(PlanMaterialPlaceDao.GetInstance()) { } private static PlanMaterialPlaceService Instance = null; /// /// 获取单例的方法 /// /// 角色服务的单例实体 public static PlanMaterialPlaceService GetInstance() { if (Instance == null) { lock (Lock) { if (Instance == null) { Instance = new PlanMaterialPlaceService(); } } } return Instance; } public int UpdatePlan(PlanMaterialPlaceEntity pm,out string msg) { try { using (var dbModel = new DbModelCore()) { msg = ""; var pmp=dbModel.CheckPlanMaterialPlaces.FirstOrDefault(x => x.id == pm.Id); if (pmp != null) { pmp.checkmaterialid = pm.CheckMaterialId; pmp.checkplaceid = pm.CheckPlaceId; dbModel.SaveChanges(); return 1; } else { msg = "未找到该盘点明细"; return -1; } } } catch (Exception ex) { msg = ex.Message; return 1; } } } }