public override void BeforeDelete(object database, DatabaseModifyEventArg e)
        {
            DevicePointFolder folder = (DevicePointFolder)e.DataItem;
            var db = (SunRizServer.DB.SunRiz)database;

            //删除子文件夹
            db.Delete(db.DevicePointFolder.Where(m => m.ParentId == folder.id));

            base.BeforeDelete(database, e);
        }
        public override void BeforeDelete(object database, DatabaseModifyEventArg e)
        {
            ControlWindowFolder folder = (ControlWindowFolder)e.DataItem;
            var db = (SunRizServer.DB.SunRiz)database;

            //删除子文件夹
            db.Delete(db.ControlWindowFolder.Where(m => m.ParentId == folder.id));
            db.Delete(db.ControlWindow.Where(m => m.FolderId == folder.id));

            base.BeforeDelete(database, e);
        }
예제 #3
0
        public override void BeforeDelete(object database, DatabaseModifyEventArg e)
        {
            var db   = (SunRizServer.DB.SunRiz)database;
            var id   = ((ControlWindow)e.DataItem).id;
            var data = db.ControlWindow.FirstOrDefault(m => m.id == id);

            try
            {
                File.Delete($"{Way.Lib.PlatformHelper.GetAppDirectory()}windows/{data.FilePath}");
            }
            catch
            {
            }
            base.BeforeDelete(database, e);
        }
예제 #4
0
        public override void BeforeDelete(object database, DatabaseModifyEventArg e)
        {
            var db   = (SunRizServer.DB.SunRiz)database;
            var id   = ((ImageFiles)e.DataItem).id;
            var data = db.ImageFiles.FirstOrDefault(m => m.id == id);

            if (data.IsFolder == false)
            {
                try
                {
                    System.IO.File.Delete(Way.Lib.ScriptRemoting.RemotingController.WebRoot + "ImageFiles/" + data.FileName);
                }
                catch
                {
                }
            }
            else
            {
                db.Delete(db.ImageFiles.Where(m => m.ParentId == id));
            }
            base.BeforeDelete(database, e);
        }