//28. 删除区域管理接口 public void DelFloor(int floorid) { try { DianDianEntities db = new DianDianEntities(); dd_table_floor floor = db.dd_table_floor.Find(floorid); floor.isdel = 1; db.dd_table_floor.Attach(floor); var stateEntity = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(floor); stateEntity.SetModifiedProperty("isdel"); db.SaveChanges(); } catch (Exception e) { log.Error("DelFloor error. msg=" + e.Message); throw; } }
//27. 添加修改区域管理接口 public void SaveFloor(int floorid, string floorname, int orderno, decimal fuwu) { try { DianDianEntities db = new DianDianEntities(); dd_table_floor floor = db.dd_table_floor.Find(floorid); if (floor == null) { floor = new dd_table_floor(); floor.createdate = DateTime.Now; floor.ffuwu = fuwu; floor.floorname = floorname; floor.orderno = orderno; floor.isdel = 0; floor.shopkey = Properties.Settings.Default.shopkey; floor.state = 1; db.dd_table_floor.Add(floor); } else { floor.ffuwu = fuwu; floor.floorname = floorname; floor.orderno = orderno; db.dd_table_floor.Attach(floor); var stateEntity = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(floor); stateEntity.SetModifiedProperty("ffuwu"); stateEntity.SetModifiedProperty("floorname"); stateEntity.SetModifiedProperty("orderno"); } db.SaveChanges(); } catch (Exception e) { log.Error("SaveFloor error. msg=" + e.Message); throw; } }