def __init__(self, parent): self.service_manager = ServiceManager() self.record_service = None if self.service_manager.get_current_connection() == None: # Create a DB form which will set a connection for the service manager db_config = frmDBConfiguration.frmDBConfig(None, self.service_manager, False) db_config.ShowModal() self.createService() self._init_ctrls(parent) self.Refresh()
def __init__(self, parent): self.service_manager = ServiceManager() self.record_service = None conn_dict = self.service_manager.get_current_connection() #there is a connection but it is unsuccessful if (conn_dict == None or (conn_dict != None and not self.service_manager.test_connection(conn_dict))): # Create a DB form which will set a connection for the service manager db_config = frmDBConfiguration.frmDBConfig(None, self.service_manager, False) db_config.ShowModal() if (conn_dict != None and self.service_manager.get_db_version(conn_dict) != u'1.1.1'): wx.MessageBox('The ODM database must be version 1.1.1 to use ODMToolsPython', 'Database Version Incompatible', wx.OK) db_config = frmDBConfiguration.frmDBConfig(None, self.service_manager, False) db_config.ShowModal() self.createService() self._init_ctrls(parent) self.Refresh()
def onChangeDBConn(self, event): db_config = frmDBConfiguration.frmDBConfig(None, self.service_manager, False) value = db_config.ShowModal() if value == wx.ID_OK: #reset Series Selector self.pnlSelector.resetDB(self.sc) #clear editseries #clear all plots self.pnlPlot.Clear() #clear table self.dataTable.Clear()