public ConfigurePSSMainForm() { InitializeComponent(); try { this.Text = "First Evidence LPR Service Control, version " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); m_AppData = new APPLICATION_DATA(); m_AppData.Logger = new ErrorLog(m_AppData, true); m_Log = (ErrorLog) m_AppData.Logger; SetConfigPath(); m_AppData.AddOnClosing(Stop, APPLICATION_DATA.CLOSE_ORDER.LAST); m_ConfigWatchListsUC = new ConfigWatchListsUC.ConfigWatchListsUC(m_AppData); m_EmailServices = new EmailServices(m_AppData); m_AppData.EmailServices = (object)m_EmailServices; m_EmailServices.StartThreads(); m_ConfigureEmailUC = new ConfigureEmailUC.ConfigureEmailUC(m_AppData); m_ConfigureGPS_UC = new ConfigureGPS_UC.ConfigureGPS_UC(); m_ConfigureGPS_UC.AppData = m_AppData; m_ConfigureGPS_UC.Location = new Point(50, 60); m_ConfigureSourceChannels = new ConfigureSourceChannels.ConfigSourceChannels(m_AppData); tabPageConfigureWatchLists.Controls.Add(m_ConfigWatchListsUC); tabPageConfigureEmail.Controls.Add(m_ConfigureEmailUC); tabPageConfigureGPS.Controls.Add(m_ConfigureGPS_UC); tabPageChannels.Controls.Add(m_ConfigureSourceChannels); this.FormClosing += new FormClosingEventHandler(ConfigurePSSMainForm_FormClosing); bool serviceInstalled = IsServiceInstalled(); ServiceControllerStatus status; bool serviceRunning = IsServiceRunning(out status); SetServiceStatus(serviceRunning, serviceInstalled); m_CheckServiceStatusThread = new Thread(CheckServiceStatusLoop); m_CheckServiceStatusThread.Start(); //////////// remove unwanted pages // get rid of the password and activationt tabs tabControlMain.TabPages.Remove(tabPageEnterPasswords); tabControlMain.TabPages.Remove(tabPageActivation); //if ( ActivateLicense.IsActivated()) //{ // tabControlMain.TabPages.Remove(tabPageActivation); //} } catch (Exception ex) { m_Log.Trace(ex, ErrorLog.LOG_TYPE.FATAL); } }
public ConfigurePSSMainForm() { InitializeComponent(); try { this.Text = "First Evidence LPR Service Control, version " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); m_AppData = new APPLICATION_DATA(); m_AppData.Logger = new ErrorLog(m_AppData, true); m_Log = (ErrorLog)m_AppData.Logger; SetConfigPath(); m_AppData.AddOnClosing(Stop, APPLICATION_DATA.CLOSE_ORDER.LAST); m_ConfigWatchListsUC = new ConfigWatchListsUC.ConfigWatchListsUC(m_AppData); m_EmailServices = new EmailServices(m_AppData); m_AppData.EmailServices = (object)m_EmailServices; m_EmailServices.StartThreads(); m_ConfigureEmailUC = new ConfigureEmailUC.ConfigureEmailUC(m_AppData); m_ConfigureGPS_UC = new ConfigureGPS_UC.ConfigureGPS_UC(); m_ConfigureGPS_UC.AppData = m_AppData; m_ConfigureGPS_UC.Location = new Point(50, 60); m_ConfigureSourceChannels = new ConfigureSourceChannels.ConfigSourceChannels(m_AppData); tabPageConfigureWatchLists.Controls.Add(m_ConfigWatchListsUC); tabPageConfigureEmail.Controls.Add(m_ConfigureEmailUC); tabPageConfigureGPS.Controls.Add(m_ConfigureGPS_UC); tabPageChannels.Controls.Add(m_ConfigureSourceChannels); this.FormClosing += new FormClosingEventHandler(ConfigurePSSMainForm_FormClosing); bool serviceInstalled = IsServiceInstalled(); ServiceControllerStatus status; bool serviceRunning = IsServiceRunning(out status); SetServiceStatus(serviceRunning, serviceInstalled); m_CheckServiceStatusThread = new Thread(CheckServiceStatusLoop); m_CheckServiceStatusThread.Start(); //////////// remove unwanted pages // get rid of the password and activationt tabs tabControlMain.TabPages.Remove(tabPageEnterPasswords); tabControlMain.TabPages.Remove(tabPageActivation); //if ( ActivateLicense.IsActivated()) //{ // tabControlMain.TabPages.Remove(tabPageActivation); //} } catch (Exception ex) { m_Log.Trace(ex, ErrorLog.LOG_TYPE.FATAL); } }