Example #1
0
        //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;
            }
        }
Example #2
0
        //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;
            }
        }