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); }
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); }
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); }