private bool DeleteLoopFromDB(int loopID) { try { IFileService _fileService = new SCA.BusinessLib.Utility.FileService(); ILogRecorder logger = null; IDatabaseService _databaseService = new SCA.DatabaseAccess.SQLiteDatabaseAccess(_controller.Project.SavePath, logger, _fileService); ILoopDBService loopDBService = new SCA.DatabaseAccess.DBContext.LoopDBService(_databaseService); loopDBService.DeleteLoopInfo(loopID); } catch (Exception ex) { return(false); } return(true); }
private bool DeleteLoopFromDB(int loopID) { try { IFileService fileService = new SCA.BusinessLib.Utility.FileService(); ILogRecorder logger = null; DBFileVersionManager dbFileVersionManager = new DBFileVersionManager(_controller.Project.SavePath, logger, fileService); IDBFileVersionService dbFileVersionService = dbFileVersionManager.GetDBFileVersionServiceByVersionID(SCA.BusinessLogic.DBFileVersionManager.CurrentDBFileVersion); ILoopDBService loopDBService = new SCA.DatabaseAccess.DBContext.LoopDBService(dbFileVersionService); loopDBService.DeleteLoopInfo(loopID); } catch (Exception ex) { return(false); } return(true); }
private bool DeleteControllerFromDB(ControllerModel controller) { try { IFileService _fileService = new SCA.BusinessLib.Utility.FileService(); ILogRecorder logger = null; IDatabaseService _databaseService = new SCA.DatabaseAccess.SQLiteDatabaseAccess(controller.Project.SavePath, logger, _fileService); IControllerDBService controllerDBService = new SCA.DatabaseAccess.DBContext.ControllerDBService(_databaseService); ILoopDBService loopDBService = new SCA.DatabaseAccess.DBContext.LoopDBService(_databaseService); IDeviceDBServiceTest deviceDBService = SCA.DatabaseAccess.DBContext.DeviceManagerDBServiceTest.GetDeviceDBContext(controller.Type, _databaseService); deviceDBService.DeleteAllDevicesByControllerID(controller.ID); loopDBService.DeleteLoopsByControllerID(controller.ID); controllerDBService.DeleteController(controller.ID); } catch (Exception ex) { return(false); } return(true); }